Aller au contenu

2. Installation

Publication sur GitHub Pages

La documentation est publiée depuis la branche gh-pages et servie à l'adresse documentation.ideesculture.com/museesDeFranceDocumentation.

git pull
mkdocs gh-deploy --remote-branch gh-pages

Récupérez toujours les derniers commits avant de déployer : gh-deploy publie le contenu du dépôt local et écraserait des modifications poussées depuis un autre poste.

Le dossier site/ est versionné : régénérez-le (mkdocs build) et commitez-le avec les sources.

Installation des outils de développement de la documentation

Le site est généré avec MkDocs 1.6 et le thème Material for MkDocs 9 (versions en service en septembre 2026 : MkDocs 1.6.1, Material 9.7.6).

  • Installer Homebrew
brew install python3
pip3 install "mkdocs<2" mkdocs-material

Restez sur MkDocs 1.x : MkDocs 2.0 supprime le système de plugins et casse les personnalisations du thème (dossier overrides/). La contrainte est aussi fixée dans requirements.txt.

Commandes utiles :

mkdocs serve   # prévisualisation locale avec rechargement automatique
mkdocs build   # génération du site dans le dossier site/

Génération PDF (mkPdfs)

Le plugin mkPdfs n'est plus activé dans mkdocs.yml. Les instructions ci-dessous ne servent que si vous le réactivez.

Installer les prérequis :

brew install cairo pango gdk-pixbuf libffi
brew install libmagic
pip3 install WeasyPrint mkpdfs-mkdocs

Pour personnaliser la feuille de style, installer les dépendances :

cd mkpdfs-design
npm install

Puis mettre à jour la CSS depuis les fichiers SCSS :

npm run build