Les notes Obsidian constituent les sources de travail ; MkDocs transforme les fichiers Markdown du dossier docs/ en site statique. Material fournit le thème et les composants de présentation. GitHub Pages héberge le résultat produit par le workflow du dépôt.
| Élément | Rôle |
|---|---|
docs/ | Pages, images et documents |
mkdocs.yml | Navigation et configuration |
hooks/fiche_layout.py | Gabarit commun des fiches |
docs/stylesheets/extra.css | Présentation graphique |
site/ | Résultat du build, à régénérer |
Convertir les images Obsidian en liens relatifs, les callouts en admonitions MkDocs et les emojis en shortcodes Material. Conserver des noms de fichiers explicites. Ajouter chaque nouvelle documentation à la navigation et à l'index de sa rubrique.
.venv/bin/mkdocs build .venv/bin/mkdocs serve
Le serveur de développement permet un aperçu local. Après modification du code d'un hook, un redémarrage du serveur peut être nécessaire. Le build ne publie pas à lui seul sur GitHub Pages ; la publication dépend du workflow configuré et de son déclenchement.
Contrôler les images depuis une page profonde, les liens internes, les tableaux et les en-têtes. Une page accessible localement peut encore produire un lien incorrect sous le préfixe d'un projet GitHub Pages : privilégier les liens Markdown relatifs traités par MkDocs.
Conserver la distinction entre documentation générale et compte rendu de situation. Ne pas modifier directement le HTML généré pour corriger une fiche : corriger sa source, son gabarit ou son style puis reconstruire.