🔧 Outils avancés
MkDocs — Créer un site de documentation
MkDocs est l'outil utilisé pour créer ce site ! Il génère des sites web à partir de fichiers Markdown.
Installation
Démarrage rapide
mkdocs new monsite # Crée un nouveau projet
cd monsite
mkdocs serve # Lance un serveur local de prévisualisation
mkdocs build # Génère le site statique dans le dossier /site
Personnaliser les couleurs (extra.css)
Créez docs/stylesheets/extra.css et ajoutez-le dans mkdocs.yml :
MkDocs en français
Dans mkdocs.yml :
Pages de navigation avec flèches
MdBook — Créer un livre interactif
MdBook est un outil en Rust pour créer des livres/documentations en ligne.
Installer Rust
Ajouter Rust au PATH dans ~/.bashrc :
Installer MdBook
Créer un projet
Structure générée :
Ajoutez vos chapitres dans SUMMARY.md, puis construisez le livre :
Python — Environnements virtuels
Pour éviter les conflits entre projets Python, utilisez les environnements virtuels :
sudo apt install python3-full python3-venv python3-pip
cd mon_projet
python3 -m venv venv # Crée l'environnement virtuel
source venv/bin/activate # Active l'environnement
# (venv) apparaît dans le prompt
pip install nompaquet # Installe des paquets dans l'environnement isolé
deactivate # Désactive l'environnement
rm -rf venv # Supprime l'environnement si besoin
Cette méthode évite l'erreur externally-managed-environment sur les systèmes récents.
Pages GitHub
Pour héberger gratuitement votre site MkDocs sur GitHub Pages :
Documentation officielle : docs.github.com/fr/pages
Problème d'arrêt sur certains PC Acer
Si votre PC Acer ne s'éteint pas correctement :
sudo nano /etc/default/grub
# Modifier la ligne :
GRUB_CMDLINE_LINUX_DEFAULT="pci=nocrs"
sudo update-grub
Refus de francisation sous LightDM
Si la langue clavier ne persiste pas au redémarrage :
sudo systemctl stop lightdm
sudo dpkg-reconfigure keyboard-configuration
sudo systemctl start lightdm
Ou vider le fichier de configuration LightDM :