Documentation
Cette documentation est générée avec Antora et déployée automatiquement sur GitHub Pages.
📚 Accéder à la documentation
Documentation en ligne : https://constructions-incongrues.github.io/musiqueapproximative
🏗️ Structure
docs/
├── antora.yml # Descripteur du composant Antora
├── modules/
│ └── ROOT/
│ ├── nav.adoc # Navigation
│ └── pages/ # Pages de documentation
│ ├── index.adoc
│ ├── guide-demarrage.adoc
│ ├── contribution.adoc
│ ├── architecture.adoc
│ ├── docker.adoc
│ ├── deploiement.adoc
│ ├── developpement/
│ │ ├── environnement.adoc
│ │ └── commandes.adoc
│ └── cicd/
│ ├── github-actions.adoc
│ └── release-please.adoc
└── .gitignore
🔧 Générer localement
Génération
# Depuis la racine du projet
antora antora-playbook.yml
# Le site sera généré dans ./build/site
Prévisualisation
# Avec un serveur HTTP simple
npx http-server build/site -p 8001
# Ou avec Python
cd build/site
python3 -m http.server 8001
Puis ouvrir http://localhost:8001
✍️ Contribuer à la documentation
Format
La documentation utilise AsciiDoc, un format de markup plus puissant que Markdown.
Syntaxe de base
= Titre de la page
:description: Description de la page
== Section niveau 2
=== Section niveau 3
Paragraphe de texte.
[source,bash]
----
# Bloc de code
echo "Hello"
----
* Liste à puces
* Item 2
.Tableau
[cols="1,2"]
|===
|Colonne 1 |Colonne 2
|Cellule 1
|Cellule 2
|===
xref:autre-page.adoc[Lien vers une autre page]
https://example.com[Lien externe]
🚀 Déploiement
Le déploiement est automatique via GitHub Actions :
-
Trigger : Push sur
mainmodifiantdocs/ouantora-playbook.yml -
Build : Génération du site avec Antora
-
Deploy : Publication sur GitHub Pages
Workflow : .github/workflows/documentation.yml