- Python 3.9 (de préférence) ou 3.10.
- un terminal bash : terminal d'un système Linux ou git bash sous Windows
Il faut mettre en place un virtualenv Python propre à Mkdocs.
python -m venv venv_mkdocs
source venv_mkdocs/bin/activate
Utiliser un terminal bash, type git-bash.
python -m venv venv_mkdocs
source venv_mkdocs/Scripts/activate
MkDocs est un module python. Notre template de documentation fait également appel à des modules complémentaires.
Il y a 3 possibilité pour installer ces modules.
C'est la meilleure méthode car elle permet de s'assurer que l'on travaille tous sur les mêmes versions.
pip install -r requirements.txt
Pour vérifier :
mkdocs --version
==> mkdocs, version 1.4.2
Installation des dernières versions disponibles :
pip install mkdocs mkdocs-toc-md html5lib mkdocs-material mkdocs-callouts mkdocs-git-revision-date-localized-plugin
Si vous êtes dans un environnement réseau restreint / sans accès à internet et sous Windows (désolé…), utilisez les wheels disponibles : python -m pip install --trusted-host pypi.org modules/3.9_windows/*.whl
.
Vous pouvez modifier le fichier docs/versions.json en fonction des différentes versions de votre application.
Il faut également éditer la première ligne du fichier docs/assets/custon_version.js comme çi-dessous :
var url_project = "georchestratdocumentation-test.readthedocs.io"
Deviendra:
var url_project = "votreurldocumentation.readthedocs.io"