Building the documentation¶
Note
You can skip this section if you just want to get REGoth running. This guide is only relevant if you want to contribute to this documentation.
This documentation is written as reStructuredText and built using
Sphinx.
See here
for a quick reference of the rst
syntax. You will also need to have Doxygen and PlantUML
installed (see Building REGoth, Development dependencies).
pip packages¶
The following pip
packages are required:
$ pip install sphinx breathe sphinx_rtd_theme sphinxcontrib-plantuml
As usual with Python, it is recommended to use a virtual environment.
Building¶
With a CMake project generated, run this from within the build
directory:
$ cmake --build . --target REGoth_docs
This will generate the documentation as HTML into build/docs-source/html
. Just open
build/docs-source/html/index.html
in your browser to view the documentation locally. To update
GitHub-pages, copy the contents of that directory into the docs
directory at the repository
root.
Modifying an existing chapter¶
Simply go to docs-source/content
and open one of the .rst
-files with a text editor of your
choice.
Adding a new chapter¶
To add a new chapter you will have to:
- Create a new
.rst
-file:docs-source/content/<your-chapter>.rst
- Add the new
.rst
-file todocs-source/index.rst