To generate the documentation, you first have to build it. Several packages are necessary to build the doc, you can install them using:
pip install -r requirements.txt
Here's an overview of all the packages installed. If you ran the previous command installing all packages from
requirements.txt
, you do not need to run the following commands.
Building it requires the package sphinx
that you can
install using:
pip install -U sphinx
You would also need the custom installed theme by Read The Docs. You can install it using the following command:
pip install sphinx_rtd_theme
The third necessary package is the recommonmark
package to accept Markdown as well as Restructured text:
pip install recommonmark
Make sure that there is a symlink from the example
file (in /examples) inside the source folder. Run the following
command to generate it:
ln -s ../../examples/README.md examples.md
Once you have setup sphinx
, you can build the documentation by running the following command in the /docs
folder:
make html
NOTE
If you are adding/removing elements from the toc-tree or from any strutural item, it is recommended to clean the build directory before rebuilding. Run the following command to clean and build:
make clean && make html
It should build the static app that will be available under /docs/_build/html
Accepted files are reStructuredText (.rst) and Markdown (.md). Create a file with its extension and put it in the source directory. You can then link it to the toc-tree by putting the filename without the extension.