Installation pour l'édition locale#
Tip
Remplir d'abord les prérequis. Les chemins de fichiers et répertoires sont à adapter à votre environnement.
Git#
La mise en ligne du contenu se fait via Git. Si vous n'êtes pas à l'aise avec la ligne de commande, il est possible d'utiliser GitHub Desktop.
Cloner le dépôt, soit avec la commande ci-dessous, soit via le bouton vert sur le dépôt avec GitHub Desktop :
1 2 |
|
Python#
Pour éditer localement et visualiser le résultat final avant de publier sur le dépôt, il faut installer Python 3.7 ou supérieure et les dépendances du projet. Exemple avec Ubuntu 18. 04 et Windows 10 (quelques adaptations peuvent être nécessaires):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Tip
Le projet est configuré pour mettre semi-automatiquement à jour certaines dépendances. Il est donc recommandé de mettre son environnement virtuel local à jour avant de contribuer : pip install -U -r requirements.txt
.
Pre-commit#
Le projet vient avec une configuration pour pre-commit, qui permet d'appliquer des scripts (des git hooks) de vérification et de nettoyage des fichiers avant qu'ils ne soit enregistrés dans le dépôt (d'où le nom).
L'installation est optionnelle mais recommandée car l'outil garantit :
- un socle minimal de qualité des contenus et codes sources
- une cohérence d'ensemble entre les contributions
- qu'une fois poussée sur le dépôt central, la contribution passe les checks exécutés par Github Action.
Installer pre-commit :
1 2 |
|
Une fois installés, les scripts s'exécuteront à chaque commit. Ne pas se laisser impressionner par les messages verbeux :
1 2 3 4 5 6 7 8 9 10 |
|
Il est également possible de les exécuter manuellement :
1 |
|
Servir en local#
Puis de lancer la commande qui lance le site en local avec rechargement automatique :
1 2 3 4 5 6 7 8 |
|
Par défaut, le site est accessible sur : http://localhost:8000 mais il est évidemment possible de spécifier le port à utiliser : mkdocs serve -a localhost:8085
.
Docker#
Il est possible de se passer de Python en utilisant Docker.
1 |
|
Le site est accessible sur : http://localhost:8000
Mettre à jour son dépôt local#
Après qu'une branche ait été fusionnée (merged), elle est automatiquement supprimée par GitHub afin d'éviter de garder un trop grand nombre de branches. Il faut alors mettre à jour le dépôt local sur votre machine :
1 2 3 4 5 |
|
1 2 3 4 5 |
|
Commentaires
Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.Propulsé par Isso.