Outils pour utilisateurs

Outils du site


devops:mkdocs

MkDocs Material, Obsidian et GitHub Pages

Formation : BTS SIO — Option SISR

Logo PLC-SIO

1. Rôle et fonctionnement

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.

2. Structure du laboratoire

É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

3. Conversion et publication

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.

4. Vérification et dépannage

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.

5. Références

devops/mkdocs.txt · Dernière modification : de ewen