Site vitrine du comité data
Le site de documentation du comité data : présente la démarche, les acteurs et les outils produits. Contenu éditable depuis Docs, site statique sobre hébergé sur GitLab Pages.
À quoi ça sert ?
Ce site est la vitrine du comité data des tiers-lieux. Il a pour but de rendre plus lisible le travail du comité data, de présenter les outils produits et leur code source. L’apparence est volontairement simple et sobre : c’est avant tout un site de documentation.
C’est un site statique 100% client, sans base de données ni serveur applicatif. Il est généré puis hébergé sur GitLab Pages.
Principe de fonctionnement
Le site est généré avec Hugo, un générateur de sites statiques. Il n’a pas de base de données : tout le contenu est synchronisé depuis Docs (Suite Numérique) via un script Python.
Le contenu est édité de manière collaborative sur :
Pour modifier le site, il suffit de modifier le contenu dans Docs. La mise à jour se fait :
- Automatiquement une fois par jour via un schedule GitLab CI
- À la demande en cliquant sur le petit bouton de mise à jour discret en pied-de-page du site
Stack technique
- Hugo pour la génération du site statique
- Python (sync.py) pour la synchronisation du contenu depuis l’API Docs
- GitLab Pages pour l’hébergement
- GitLab CI/CD pour le build et le déploiement automatique