Creating documentationΒΆ
For writing guides and manuals, we are using Sphinx which is a Python package.
Doxygen will be used for automatically generating documentation describing our code, such as inheritance diagrams, man pages and call trees.
We have created a GitHub repository for holding documentation called :code:JCSDA/jedi-docs. Please place your documentation in this repository and place the appropriate links and text to your documentation in the top level index.html file.
To add your documentation to the jedi-docs repository follow
the Git flow paradigm.
First, make sure you have the latest version of the code. To pull the latest version of the develop branch run:
git checkout develop # checkout develop branch
git pull # get the latest develop branch
create a new feature branch in the jedi-docs repository
and check it out by running:
git checkout -b feature/my-branch
You can check which branch you are currently on by running:
git branch
After creating and checking out your feature branch you can edit or add new files
in the jedi-docs repository. To edit existing documentation you can
edit .rst files. If you want to add a new section to the documentation you
need to create a new .rst file and also register the new file
in index.rst in your working directory.
You can push your changes back to the repository
using git add, git commit, and git push commands
as described here.
Note
If you use git flow, you may need to initialize git flow for the repository by running git flow init -d