Evolution #1307 » 0006-Update-About-page-content.patch
source/about.rst | ||
---|---|---|
À propos de la Documentation de Galette
|
||
***************************************
|
||
La documentation de `Galette <http://galette.eu>`_, distribuée sous `Licence Creative Commons Paternité - Partage à l'Identique 3.0 non transposé <http://creativecommons.org/licenses/by-sa/3.0/>`_, est rédigée avec la syntaxe `reStructuredText <http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html>`_ et est construite avec `Sphinx <http://sphinx.pocoo.org>`_.
|
||
La documentation de `Galette <https://galette.eu>`_, distribuée sous `Licence Creative Commons Paternité - Partage à l'Identique 3.0 non transposé <https://creativecommons.org/licenses/by-sa/3.0/>`_, est rédigée avec la syntaxe `reStructuredText <http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html>`_ et est construite avec `Sphinx <https://www.sphinx-doc.org>`_.
|
||
Récupération des sources
|
||
========================
|
||
Les sources de la documentation sont sous `gestionnaire de versions Git <http://fr.wikipedia.org/wiki/Git>`_ chez `Tuxfamily <http://tuxfamily.net>`_ (grand merci à eux !), vous pouvez au choix :
|
||
Les sources de la documentation sont gérées dans un dépôt `Git <https://fr.wikipedia.org/wiki/Git>`_ hébergé chez `Tuxfamily <https://www.tuxfamily.org>`_ (grand merci à eux !), vous pouvez au choix :
|
||
* `parcourir le dépôt Git de galette <http://git.tuxfamily.org/galette/galettedoc>`_,
|
||
* `parcourir le dépôt Git de la documentation de galette <https://git.tuxfamily.org/galette/galettedoc.git>`_,
|
||
* récupérer les sources de la documentation de Galette :
|
||
* si vous possédez un compte chez Tuxfamily et que vous faites partie du projet Galette :
|
||
.. code-block:: raw
|
||
::
|
||
$ git clone ssh://VOTREUSER@git.tuxfamily.org/gitroot/galette/galettedoc.git
|
||
* en tant qu'utilisateur anonyme :
|
||
.. code-block:: raw
|
||
::
|
||
$ git clone git://git.tuxfamily.org/gitroot/galette/galettedoc.git
|
||
Sphinx permet de construire la documentation sous plusieurs formats depuis les mêmes sources. La documentation de galette est ainsi distribuée en modes texte, HTML et PDF. La version HTML est consultable telle quelle hors-ligne :-)
|
||
Sphinx permet de construire la documentation sous plusieurs formats depuis les mêmes sources. La documentation de Galette est ainsi distribuée aux formats HTML, PDF et EPUB. La version HTML est consultable telle quelle hors-ligne :-)
|
||
Construire la documentation
|
||
===========================
|
||
Une fois les sources récupérées, vous pourrez construire la documentation. Toutefois, vous aurez préalablement besoin d'installer au minimum Sphinx sur votre machine, et éventuellement `rst2pdf <http://rst2pdf.googlecode.com/>`_ (si vous souhaitez construire la version PDF).
|
||
Depuis le dossier de la documentation, la liste des possibilités peut être affichés en tapant simplement ``make`` :
|
||
.. code-block:: raw
|
||
$ make
|
||
Please use `make <target>' where <target> is one of
|
||
html to make standalone HTML files
|
||
dirhtml to make HTML files named index.html in directories
|
||
singlehtml to make a single large HTML file
|
||
pickle to make pickle files
|
||
json to make JSON files
|
||
htmlhelp to make HTML files and a HTML help project
|
||
qthelp to make HTML files and a qthelp project
|
||
devhelp to make HTML files and a Devhelp project
|
||
epub to make an epub
|
||
latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
|
||
latexpdf to make LaTeX files and run them through pdflatex
|
||
text to make text files
|
||
man to make manual pages
|
||
changes to make an overview of all changed/added/deprecated items
|
||
linkcheck to check all external links for integrity
|
||
doctest to run all doctests embedded in the documentation (if enabled)
|
||
Pour construire les versions texte, PDF et HTML, on entrera donc :
|
||
.. code-block:: raw
|
||
$ make html pdf text
|
||
sphinx-build -b html -d build/doctrees -D latex_paper_size=a4 source build/html
|
||
Making output directory...
|
||
Running Sphinx v1.0.7
|
||
loading translations [fr]... done
|
||
loading pickled environment... not yet created
|
||
building [html]: targets for 17 source files that are out of date
|
||
[...]
|
||
Build finished. The HTML pages are in build/html.
|
||
sphinx-build -b pdf -d build/doctrees -D latex_paper_size=a4 source build/pdf
|
||
[...]
|
||
Build finished. The PDF files are in build/pdf.
|
||
sphinx-build -b text -d build/doctrees -D latex_paper_size=a4 source build/text
|
||
[...]
|
||
Build finished. The text files are in build/text.
|
||
Une fois les sources récupérées, vous pourrez construire la documentation. Toutefois, vous aurez préalablement besoin d'installer sur votre machine :
|
||
* `le logiciel Sphinx <https://www.sphinx-doc.org/en/master/usage/installation.html>`_ pour générer les versions HTML et EPUB,
|
||
* un environnement TeX/LaTeX complet pour générer la version PDF (`TeX Live <https://www.tug.org/texlive/>`_, `MacTEx <https://www.tug.org/mactex/>`_, `MikTeX <https://miktex.org/>`_).
|
||
Pour construire la documentation, il faut se placer à la racine du projet (dans le dossier ``galettedoc`` si vous avez cloné le dépôt Git) :
|
||
::
|
||
$ git clone git://git.tuxfamily.org/gitroot/galette/galettedoc.git
|
||
Clonage dans 'galettedoc'...
|
||
[...]
|
||
Réception d'objets: 100% (4209/4209), 10.62 MiB | 840.00 KiB/s, fait.
|
||
Résolution des deltas: 100% (2658/2658), fait.
|
||
::
|
||
$ cd galettedoc
|
||
Puis il faut lancer la commande ``make`` suivie de la (ou les) version(s) à contruire (``html``, ``epub``, ``latexpdf``). Ainsi, pour construire la documentation dans les trois formats prévus, on lancera la commande :
|
||
::
|
||
$ make html epub latexpdf
|
||
sphinx-build -b html -d build/doctrees source build/html
|
||
Running Sphinx v1.8.4
|
||
loading translations [fr]... done
|
||
making output directory...
|
||
building [mo]: targets for 0 po files that are out of date
|
||
building [html]: targets for 41 source files that are out of date
|
||
[...]
|
||
Build finished. The HTML pages are in build/html.
|
||
sphinx-build -b epub -d build/doctrees source build/epub
|
||
Running Sphinx v1.8.4
|
||
loading translations [fr]... done
|
||
making output directory...
|
||
loading pickled environment... done
|
||
building [mo]: targets for 0 po files that are out of date
|
||
building [epub]: targets for 41 source files that are out of date
|
||
[...]
|
||
Build finished. The epub file is in build/epub.
|
||
sphinx-build -b latex -d build/doctrees source build/latex
|
||
Running Sphinx v1.8.4
|
||
loading translations [fr]... done
|
||
making output directory...
|
||
loading pickled environment... done
|
||
building [mo]: targets for 0 po files that are out of date
|
||
building [latex]: all documents
|
||
[...]
|
||
Running LaTeX files through pdflatex...
|
||
[...]
|
||
pdflatex finished; the PDF files are in build/latex.
|
||
Comment Contribuer ?
|
||
====================
|
||
`Un gestionnaire de bogues dédié à la documentation <https://bugs.galette.eu/projects/documentation-galette>`_ vous permet de nous signaler tout problème que vous auriez rencontré et aussi nous soummettre les corrections ou autres améliorations que vous souhaiteriez voir intégrer au projet.
|
||
Les contributions pour la documentation suivent :doc:`le même modèle que pour le code de Galette <development/contributor>`.
|