MkDocs
MkDocs est un générateur de sites statiques rapide, simple et élégant,conçu pour la création de documentation de projet. Les fichiers sources de documentation sont écrits en Markdown et configurés à l'aide d'un unique fichier YAML.
Caractéristiques
- De superbes thèmes disponibles.
- Facile à personaliser.
- Previsualiser votre site pendant que vous travaillez.
- Hébergé n'importe ou.
Installation
Pour installer Mkdocs, exécuter la commande suivante depuis la ligne de commande :
Attention
Si mkdocs n'est pas disponible alors il faut passer par python :
Pour vérifier la version :
Création d'un nouveau projet
Pour créer un nouveau projet, exécuter la commande suivante :
Mkdocs intègre un serveur de développement qui permet de prévisualiser votre documentation pendant que vous travaillez dessus. Pour ce faire, assurez-vous d'étre dans le meme repertoire que le fichier mkdocs.yml (qui est le fichier de configuration).
> python -m mkdocs serve
> mkdocs serve
INFO - Building documentation...
INFO - Cleaning site directory
INFO - Documentation built in 0.22 seconds
INFO - [15:50:43] Watching paths for changes: 'docs', 'mkdocs.yml'
INFO - [15:50:43] Serving on http://127.0.0.1:8000/
Pour le chargement automatique :
Commandes
mkdocs new [nom-dossier]- Créez un nouveau projet.mkdocs serve- Démarrez le serveur de documentation avec rechargement en direct.mkdocs build- Générez le site de documentation.mkdocs -h- Affichez le message d'aide et quittez.
> mkdocs serve --dev-addr=127.0.0.1:8001 # Lance le serveur.
> mkdocs build # Génére le site de documentation.
Structure du projet
mkdocs.yml # Le fichier de configuration.
docs/
index.md # La page d'accueil de la documentation.
... # Autres pages markdown, images et autres fichiers.
Voici la liste des thèmes disponibles par défaut avec MkDocs :
mkdocs (thème par défaut)
readthedocs
material (nécessite une installation supplémentaire)
windmill
bootstrap
slate
cyborg
simplex
superhero
united
cosmo
yeti
cerulean
flatly
journal
lumen
paper
sandstone
spacelab
Pour installer un théme :
Personnaliser le footer Mkdocs
- Crée un dossier overrides/ à la racine de ton projet
- Dans ce dossier, crée le chemin
- Ajoute ce contenu dans overrides/main.html
- Dans ton mkdocs.yml, indique l’override
Note
Texte de la note.
Astuce
Texte de l'astuce.
Attention
Texte d'avertissement.
Danger
Texte de danger.
Information
Texte informatif.
Titre du bloc
Contenu caché par défaut.
Titre du bloc
Contenu visible par défaut.