Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:python:frameworks:flask:integrer-documentation-sphinx-dans-application-flask [2025/09/20 11:56] – yoann | dev:python:frameworks:flask:integrer-documentation-sphinx-dans-application-flask [2025/10/05 10:33] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| [[dev: | [[dev: | ||
| - | Pour que Flask soit en mesure de servir les fichiers, on configurera Sphinx qu'il génère les fichiers de documentation dans un sous-répertoire du dossier '' | + | Pour que Flask soit en mesure de servir les fichiers, on configurera Sphinx |
| Ligne 16: | Ligne 16: | ||
| pip install sphinx sphinx_rtd_theme | pip install sphinx sphinx_rtd_theme | ||
| </ | </ | ||
| + | |||
| + | A la racine du projet, exécuter le script **sphinx-quickstart** : | ||
| + | <code bash> | ||
| + | sphinx-quickstart | ||
| + | </ | ||
| + | |||
| + | Le script fonctionne en mode interactif et propose de choisir des options : | ||
| + | * A la question " | ||
| + | |||
| + | Le script initialise l' | ||
| + | |||
| + | Dans notre cas le dossier par défaut '' | ||
| + | <code bash> | ||
| + | rmdir build/ | ||
| + | </ | ||
| + | |||
| + | Sphinx crée par défaut un dossier nommé " | ||
| + | |||
| + | <code bash> | ||
| + | mv source docs | ||
| + | </ | ||
| + | |||
| + | Dans le fichier '' | ||
| + | |||
| + | < | ||
| + | SOURCEDIR | ||
| + | BUILDDIR | ||
| + | |||
| + | </ | ||
| + | |||
| + | On peut maintenant générer la documentation depuis la racine du projet : | ||
| + | |||
| + | <code bash> | ||
| + | make html | ||
| + | </ | ||
| + | |||