Créer des documents différents à partir des mêmes sources ReST (texte conditionnel)¶
Installez Sphinx, et make :
$ sudo apt install python-sphinx make
Créez un projet Sphinx en appliquant tous les choix par défaut :
$ sphinx-quickstart
Ajoutez le contenu suivant au fichier
index.rst
en respectant bien les indentations :.. only:: electrician .. admonition:: Danger pour les électriciens Risque d'électrocution Ne touchez pas les fils électriques. .. only:: plumber .. admonition:: Danger pour les plombiers Risque de noyade Ne plongez pas dans la piscine.
Pour masquer ou non le contenu destiné aux électriciens ou aux plombiers, commentez ou non les lignes suivantes du fichier de configuration
conf.py
:tags.add('electrician') tags.add('plumber')
Générez votre contenu :
$ make html
Ouvrez le fichier
_build/html/index.html
sous un navigateur pour visualiser votre contenu.