Sources et contenus du site de Geotribu, accessible via les URLs suivantes :
- Python >= 3.7
- NodeJS LTS (pour l'index)
- Visual Studio Code
Après avoir cloné ou téléchargé le dépôt, installer les prérequis (de préférence dans un environnement virtuel) :
python -m pip install -U pip
python -m pip install -U setuptools wheel
python -m pip install -U -r requirements-free.txt
Pour utiliser la version Insiders du thème Material for Mkdocs, il faut disposer du token lié au compte GitHub de Geotribu :
export GH_TOKEN_MATERIAL_INSIDERS=************
python -m pip install -U -r requirements-insiders.txt
Version complète :
mkdocs build
Version complète gratuite :
mkdocs build -f mkdocs-free.yml --dirtyreload
Version minimale (seulement certains plugins) :
mkdocs build -f mkdocs-minimal.yml
Version complète :
mkdocs serve --dirtyreload
Version complète gratuite :
mkdocs serve -f mkdocs-free.yml --dirtyreload
Version minimale (seulement certains plugins) :
mkdocs serve --dirtyreload -f mkdocs-minimal.yml
Le site est accessible en local à l'adresse suivante : http://localhost:8000/.
Quand un contenu est modifié, le site est automatiquement rechargé.
Pour la procédure détaillée, consulter la section dédiée sur le site.
Afin de pérenniser le site, nous avons ouvert un compte sur Liberapay : https://liberapay.com/Geotribu/.
L'objectif de ce financement est de :
- financer les outils open-source que l'on utilise pour le site :
- Material for MkDocs (voir la page sponsor https://github.com/sponsors/squidfunk)
- GeoRezo (pour le CDN)
- financer les suffixes du nom de domaine (geotribu.fr/.net/.org)