two/docs
2026-10-04 17:57:11 +02:00
..
architecture f-46: doc: document the dhcp backend and its switch procedure #46 2026-09-09 22:38:27 +02:00
concepts f-46: doc: document the dhcp backend and its switch procedure #46 2026-09-09 22:38:27 +02:00
demarrage f-46: doc: document the dhcp backend and its switch procedure #46 2026-09-09 22:38:27 +02:00
deploiement f-50: docs: route reflector — adressage et configuration FRR validés dans le lab #50 2026-10-04 17:57:11 +02:00
developpement f-50: lab: déploiement de two sur les hyperviseurs et provisionnement en un script #50 2026-10-04 17:36:15 +02:00
exploitation f-46: doc: document the dhcp backend and its switch procedure #46 2026-09-09 22:38:27 +02:00
schemas f-50: docs: adresses 192.168.14.0/24 du route reflector et de la passerelle sur le schéma #50 2026-10-04 17:49:09 +02:00
versions f-46: doc: document the dhcp backend and its switch procedure #46 2026-09-09 22:38:27 +02:00
conf.py ci: build and publish the documentation to the pages branch 2026-09-10 22:09:34 +02:00
index.rst f-50: lab: cycle de vie du serveur de lab Scaleway #50 2026-10-04 00:16:20 +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.