Créer des documents différents à partir des mêmes sources ReST (texte conditionnel)
-
Installez Sphinx, et make :
Terminal window $ sudo apt install python-sphinx make -
Créez un projet Sphinx en appliquant tous les choix par défaut :
Terminal window $ sphinx-quickstart -
Ajoutez le contenu suivant au fichier
index.rst
en respectant bien les indentations :.. only:: electrician.. admonition:: Danger pour les électriciensRisque d'électrocutionNe touchez pas les fils électriques... only:: plumber.. admonition:: Danger pour les plombiersRisque de noyadeNe 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 :
Terminal window $ make html -
Ouvrez le fichier
_build/html/index.html
sous un navigateur pour visualiser votre contenu.