Aller au contenu

Créer des documents différents à partir des mêmes sources ReST (texte conditionnel)

  1. Installez Sphinx, et make :

    Terminal window
    $ sudo apt install python-sphinx make
  2. Créez un projet Sphinx en appliquant tous les choix par défaut :

    Terminal window
    $ sphinx-quickstart
  3. 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.
  4. 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')
  5. Générez votre contenu :

    Terminal window
    $ make html
  6. Ouvrez le fichier _build/html/index.html sous un navigateur pour visualiser votre contenu.