two/docs
GnomeZworc 08e5c0d871
docs: fix configuration for errors
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
2026-08-27 23:54:07 +02:00
..
architecture docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
concepts docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
demarrage docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
deploiement docs: fix configuration for errors 2026-08-27 23:54:07 +02:00
exploitation docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
schemas docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
versions docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
conf.py docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
index.rst docs: fix configuration for errors 2026-08-27 23:54:07 +02:00
README.md docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00
requirements.txt docs: premiere creation de documentation 2026-08-26 23:41:50 +02:00

Documentation two

Construction locale, avec rechargement automatique :

TMPDIR=$(mktemp -d)
python3 -m venv "${TMPDIR}/venv"
source "${TMPDIR}/venv/bin/activate"
pip install --upgrade pip
pip install -r requirements.txt
sphinx-autobuild . "${TMPDIR}/build"

Construction simple :

sphinx-build -b html . _build/html

La référence de l'API est générée depuis ../api/agent.yaml : c'est la source unique du contrat, la documentation ne la recopie pas.

Schémas

Les schémas simples sont en mermaid, directement dans les pages. Les schémas travaillés sont des SVG dans schemas/, en deux variantes :

schemas/<nom>.svg        thème clair   → .. figure:: /schemas/<nom>.svg  :class: only-light
schemas/<nom>-dark.svg   thème sombre  → .. figure:: /schemas/<nom>-dark.svg :class: only-dark

schemas/ est dans exclude_patterns : Sphinx n'y cherche pas de pages, mais copie les fichiers référencés par une directive figure ou image.

Un export draw.io se dépose tel quel sous ce nom. Exporter en SVG éditable (« Include a copy of my diagram ») pour pouvoir rouvrir le fichier dans draw.io ensuite.