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’s 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.