Building the docs¶
These docs are automatically built by ReadTheDocs, but can also be built locally.
To build the docs, grab a copy of the pavics-sdi repository on github:
$ git clone https://github.com/Ouranosinc/pavics-sdi.git
There are requirements (sphinx and a few extensions) that can be installed using pip:
$ pip install -r requirements.txt
After installing these libraries, you should be able to build the docs without errors:
$ cd pavics-sdi/docs
$ mkdir source/_static
$ make html
Translations¶
pavics-sdi is also being translated to French, and it is possible to add other languages. For example to add a German translation, run sphinx-intl from the docs/ directory with the de locale:
$ sphinx-intl update -p build/locale -l de
This will create a locale/de/LC_MESSAGES folder storing .po files.
Translators will then be able to edit those .po files to translate the documentation content. Once that’s done, the documentation can be compiled using:
$ make -e SPHINXOPTS="-D language='de'" html
A make command to build the french documentation has been created to facilitate building:
$ make html_fr
When the source documentation in english changes and the translation needs to be updated, run:
$ sphinx-intl update -p build/locale
edit the .po files and rebuild the documentation.