Skip to content

MkDocs : Créer un Site de Documentation Professionnel

Objectifs de cette Formation

À l'issue de ce parcours, vous serez capable de :

  • Installer et configurer MkDocs avec le thème Material
  • Déployer sur GitHub Pages avec un pipeline automatisé
  • Créer des diagrammes Mermaid professionnels
  • Personnaliser le thème, la navigation et les fonctionnalités
  • Mettre en pratique avec un projet complet de A à Z

Pourquoi MkDocs ?

flowchart LR
    subgraph Avantages
        A[Markdown] --> B[Simple à écrire]
        C[Python] --> D[Facile à installer]
        E[Material Theme] --> F[Design moderne]
        G[GitHub Pages] --> H[Gratuit & rapide]
    end

    style A fill:#4CAF50,color:#fff
    style C fill:#2196F3,color:#fff
    style E fill:#9C27B0,color:#fff
    style G fill:#FF9800,color:#fff
Critère MkDocs Sphinx Docusaurus GitBook
Langage Markdown reStructuredText MDX Markdown
Installation pip install Complexe npm install SaaS
Courbe d'apprentissage Très facile Difficile Moyenne Très facile
Personnalisation Excellente Excellente Bonne Limitée
Performance Rapide Moyen Rapide Variable
Coût Gratuit Gratuit Gratuit Payant

Public Cible

Cette formation s'adresse aux :

  • DevOps / SRE souhaitant documenter leurs infrastructures
  • Développeurs créant de la documentation technique
  • Technical Writers cherchant un outil moderne
  • Équipes voulant adopter le Docs-as-Code

Niveau requis : Débutant (connaissance basique du terminal)

Prérequis

Avant de Commencer

  • Python 3.8+ installé
  • Git configuré avec un compte GitHub
  • Éditeur de texte (VS Code recommandé)
  • Terminal (Bash, PowerShell ou Zsh)

Programme

Module 1 : Installation & Premier Site (30 min)

Objectif : Installer MkDocs et créer votre premier site en 5 minutes.

Contenu :

  • Installation de MkDocs et Material
  • Création d'un projet
  • Configuration de base (mkdocs.yml)
  • Prévisualisation locale
  • Structure des fichiers

Accéder au Module 1


Module 2 : Déploiement GitHub Pages (45 min)

Objectif : Publier automatiquement votre documentation sur GitHub Pages.

Contenu :

  • Création du repository GitHub
  • Configuration du workflow GitHub Actions
  • Déploiement automatique sur push
  • Domaine personnalisé (optionnel)
  • Gestion des versions

Accéder au Module 2


Module 3 : Mermaid - Diagrammes Professionnels (1h)

Objectif : Maîtriser les diagrammes Mermaid pour une documentation visuelle.

Contenu :

  • Flowcharts et organigrammes
  • Diagrammes de séquence
  • Diagrammes d'architecture
  • Styling et couleurs
  • Bonnes pratiques

Accéder au Module 3


Module 4 : Configuration Avancée (1h)

Objectif : Personnaliser MkDocs Material pour un site professionnel.

Contenu :

  • Thème et couleurs
  • Navigation avancée
  • Plugins essentiels
  • Admonitions et tabs
  • SEO et analytics

Accéder au Module 4


TP Final : Projet Complet (2h)

Objectif : Créer un site de documentation complet de A à Z.

Contenu :

  • Planification du projet
  • Structure et navigation
  • Contenu avec diagrammes
  • Déploiement production
  • Checklist qualité

Accéder au TP Final


Ressources

Ressource Description
MkDocs Documentation Documentation officielle
Material for MkDocs Thème Material
Mermaid Live Editor Éditeur de diagrammes en ligne
GitHub Pages Docs Documentation GitHub Pages

Prêt à Commencer ?

Lancez-vous avec le Module 1 : Installation !