An open API service indexing awesome lists of open source software.

https://github.com/geotribu/site-contribuer

Sources du site contenant les guides de contribution à Geotribu.
https://github.com/geotribu/site-contribuer

contribution geotribu mkdocs wiki

Last synced: 2 months ago
JSON representation

Sources du site contenant les guides de contribution à Geotribu.

Awesome Lists containing this project

README

        

# Site web dédié à la contribution à Geotribu

[![🚀 Déploiement](https://github.com/geotribu/site-contribuer/actions/workflows/deploy.yml/badge.svg)](https://github.com/geotribu/site-contribuer/actions/workflows/deploy.yml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/geotribu/site-contribuer/main.svg)](https://results.pre-commit.ci/latest/github/geotribu/site-contribuer/main)

----

## Démarrage rapide

### Prérequis

- Python >= 3.10

#### Recommandés

- NodeJS LTS (pour l'index)
- Visual Studio Code (configuration intégrée)

### Installation

Après avoir cloné ou téléchargé le dépôt, installer les prérequis (de préférence dans un environnement virtuel) :

```bash
python -m pip install -U pip
python -m pip install -U setuptools wheel
```

### Version gratuite

```bash
python -m pip install -U -r requirements-free.txt
```

#### Version Insiders

Pour utiliser la [version Insiders du thème Material for Mkdocs](https://squidfunk.github.io/mkdocs-material/insiders/), il faut disposer du *token* lié au compte GitHub de Geotribu :

```bash
export GH_TOKEN_MATERIAL_INSIDERS=************
python -m pip install -U -r requirements-insiders.txt
```

### Générer le site

Version complète :

```bash
mkdocs build
```

Version complète gratuite :

```bash
mkdocs build -f mkdocs-free.yml --dirtyreload
```

Version minimale (seulement certains plugins) :

```bash
mkdocs build -f mkdocs-minimal.yml
```

### Servir le site en local

Version complète :

```bash
mkdocs serve --dirtyreload
```

Version complète gratuite :

```bash
mkdocs serve -f mkdocs-free.yml --dirtyreload
```

Version minimale (seulement certains plugins) :

```bash
mkdocs serve --dirtyreload -f mkdocs-minimal.yml
```

Le site est accessible en local à l'adresse suivante : .
Quand un contenu est modifié, le site est automatiquement rechargé.

----

## Soutenir

Afin de pérenniser le site, nous avons ouvert un compte sur Liberapay : .

![Liberapay receiving](https://img.shields.io/liberapay/receives/Geotribu?color=green&label=re%C3%A7oit&style=flat-square)
![Liberapay patrons](https://img.shields.io/liberapay/patrons/Geotribu?color=blue&label=soutiens&style=flat-square)

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 )
- GeoRezo (pour le CDN)
- financer les suffixes du nom de domaine (geotribu.fr/.net/.org)