If you are interested in contributing to make UGS even more awesome, there are many places you can pitch in.
Browse through the already reported issues or check out the discussion forum. You might know how to code, have ideas on how to improve the documentation or want to translate the software to your language.
Pull requests are welcome! Is there a feature you would like to see, or a bug thats been bothering you? Feel free to dig in. Not sure where to start? Ask on github, use an existing ticket or create a new one.
If you're planning to make a lot of changes please create an issue to discuss implementation details. A lot of effort has gone into the current design so we want to make sure everything will to work together.
- Fork and clone the repository https://github.com/winder/ugs_website.
Make sure you have Python installed with this command in your terminal:
Install MkDocs and the theme modules
sudo pip install mkdocs sudo pip install mkdocs-bootswatch
From your cloned ugs_website directory run
Go to http://localhost:8000/ in your browser
Now, make your changes and see them live updating in your web browser. Create a pull request in github and we will review and add your changes.
We are currently using POEditor to manage localization. If you would like to help please consider signing up to contribute through this service.
To join the project sign up here: https://poeditor.com/join/project/2J2hB5I41Z
Adding a new language
You can add a new language from POEditor and start translating.
If you want to stop here, create a ticket on GitHub and someone will update the project. To finish the job completely you'll need to know how to use git.
- Create an empty property file for your language in
- Add your new translation to the
- Update the file in
update_languages.pywith a mapping between the POEditor key and your new file.
update_languages.py, see README in scripts directory for configuration detail. Only commit the new file even if others were updated.
- Create a GitHub pull request.
Future language syncs will be done periodically with the