Open WPS Platform

Guide de développement de la documentation

Authors:Nicolas Bozon, Gérald Fenoy, Jeff McKenna
Last Updated:$Date: 2011-12-07 14:19:47 +0100 (Wed, 07 Dec 2011) $

Contexte

La structure actuelle du processus de documentation du projet ZOO est pour les développeurs avec les accès SVN de commit pour maintenir leurs documents en format reStructuredText, et donc tous les documents vivent dans le répertoire /docs dans le SVN. Le genérateur de documentation Sphinx est utilisé pour convertir les fichiers ReStructuredText en html, et le site en ligne est ensuite mis à jour sur une base horaire.

Formatage du reStructuredText

  • Tout le texte doit être coupé avant que les lignes ne fassent environ plus de 80 caractères, comme pour le code source.

Installation et utilisation de Sphinx pour la génération rst-html

Note

Vous pouvez naviguer dans les versions des paquets Sphinx ici, et ensuite installez la version exacte comme ceci:

easy_install Sphinx==1.0.7

sous Windows:

  1. installez Python 2.X

  2. téléchargez setuptools

  3. assurez vous que le répertoire C:/Python2X/Scripts est dans le Path

  4. exécutez ce qui suit dans la ligne de commande:

    easy_install Sphinx

    ...vous devriez voir le message : “Finished processing dependencies for Sphinx”

    Note

    Assurez vous d’installer Sphinx 1.0 ou plus récent. Voir les notes ci-dessus.

  5. installez MiKTeX si vous souhaitez générer des pdfs

  6. récupérez le répertoire /docs depuis le SVN, comme ceci:

    svn checkout http://svn.zoo-project.org/svn/trunk zoo-project
  7. dans le répertoire /docs, exécutez:

    make html

    ou

    make latex

    ou

Sous Linux:

  1. assurez-vous d’avoir les paquets de développement Python et setuptools installés. Sous Ubuntu:

    sudo apt-get install python-dev
    sudo apt-get install python-setuptools
  2. installez sphinx en utilisant easy_install:

    sudo easy_install Sphinx

    Note

    Assurez vous d’installer Sphinx 1.0 ou plus récent. Voir les notes ci-dessus.

  3. récupérez le répertoire /docs depuis le SVN, comme ceci:

    svn checkout http://svn.zoo-project.org/svn/trunk zoo-project
  4. pour générer la documentation, depuis votre répertoire /docs ZOO, lancez:

    make html

    ou

    make latex

    la sortie HTML sera écrite dans le sous-répertoire build/html.

Note

S’il y a plus d’une seule traduction, les commandes ci-dessus généreront automatiquement toutes les traductions.

Sous Mac OS X:

  1. installez sphinx en utilisant easy_install:

    sudo easy_install Sphinx

    Note

    Assurez vous d’installer Sphinx 1.0 ou plus récent. Voir les notes ci-dessus.

  2. installez MacTex si vous voulez générer les pdfs

  3. récupérez le répertoire /docs depuis le SVN, comme ceci:

    svn checkout http://svn.zoo-project.org/svn/trunk zoo-project
  4. pour générer la documentation, depuis votre répertoire /docs ZOO, lancez:

    make html

    ou

    make latex

    la sortie HTML sera écrite dans le sous-répertoire build/html.