Site avec MkDocs

MkDocs est un générateur de site statique conçu pour la création de documentation de projet. Il utilise le langage Markdown.

Ci-dessous les consignes pour construire un site web avec MkDocs comme celui-ci :

  • Avoir Python installé
# Installer MkDocs
pip install mkdocs
  • Créer votre projet
mkdocs new <mon-projet>
cd <mon-projet>

Note: Bien avoir le chemin des exécutables Python dans les variables d'environnement pour pouvoir exécuter MkDocs, sinon faire python -m mkdocs ...

Le fichier de configuration se trouve à la racine du projet mkdocs.yml.

Les thèmes doivent être installés (ex.: pip install mkdocs-material), voir https://www.mkdocs.org/user-guide/choosing-your-theme/

Exemple de configuration :

site_name: TECH-BOOK-JCK
theme:
  name: readthedocs
  locale: fr
  logo: logo.png
  navigation_depth: 2
extra_css:
    - extra.css

Les fichiers extra.css et logo.png doivent être placés à la racine du dossier documents docs

Servir votre projet

Une fois votre arborescence de fichier markdown placée dans docs, faire :

mkdocs serve

Le site est servi sur le port :8000

Construire le site web

mkdocs build

Le build est généré dans site.