Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:frameworks:flask:integrer-documentation-sphinx-dans-application-flask [2025/09/08 10:40] – créée yoann | dev:python:frameworks:flask:integrer-documentation-sphinx-dans-application-flask [2025/10/05 10:33] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| - | ====== Intégrer une documentation Sphinx à l' | + | ====== Intégrer une documentation |
| :TODO: | :TODO: | ||
| + | |||
| + | [[dev: | ||
| + | |||
| + | Pour que Flask soit en mesure de servir les fichiers, on configurera Sphinx pour qu'il génère les fichiers de documentation dans un sous-répertoire du dossier '' | ||
| + | |||
| + | |||
| + | Activer l' | ||
| + | |||
| + | <code bash> | ||
| + | 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 | ||
| + | </ | ||
| + | |||