ColdCMS release 0.1.0 : lancement d'un CMS éco-conçu

Le projet ColdCMS

L'idée de ColdCMS a émergé de deux constats : les CMS (Content Management System) sont des outils pratiques et très utilisés (Wordpress représente à lui seul 63,5 % des parts du marché des CMS), mais également très peu regardants sur leurs performances énergétiques et leur impact écologique.

HashBang a utilisé ses compétences en éco-conception pour lancer ce projet en accord avec ses valeurs. ColdCMS reflète un désir de contribution au développement open source, en proposant un outil qui répond aux enjeux actuels du numérique et de l’écologie.

Plus de détails dans le manifeste de ColdCMS.

Logo ColdCMS

ColdCMS est basé sur Wagtail, un CMS Django. L’administrateur web peut éditer du contenu via une interface basée sur celle de Wagtail. Wagtail bakery génère ensuite un site web statique. La mise en page du site est gérée avec Bulma, un framework CSS open source basé sur Flexbox.

Les principaux objectifs de ColdCMS sont :

  • Générer des sites web légers pour le serveur, qui réalisent le moins d’appels possible au backend Wagtail
  • Générer des pages web légères pour le navigateur :
    • Optimiser et nettoyer le HTML et le CSS de tout code non utilisé (un problème récurrent du développement web actuel), grâce à clean-css et PurgeCSS.
    • Utiliser le moins de Javascript possible, pour alléger davantage l’affichage du site
  • Générer un nombre minimal de requêtes pour afficher une page

Fonctionnalités clefs

Page d'accueil

  • Une création de page rapide grâce à des champs prédéfinis
  • Une gestion de publication des pages : sauvegarder un brouillon, prévisualiser la page, soumettre pour modération, publier, dépublier, supprimer
  • Une gestion des utilisateurs et des groupes (autorisations, administrateurs, ...)
  • Des templates préexistants pour différents types de page :
    • Page de FAQ
    • Page de contact
    • Page de partenaires
    • Blog
  • Un modèle de page générique pour un contenu et une mise en page flexibles, avec des blocs de composants réorganisables

Interface d'administration ColdCMS

  • Un site responsive

Exemple sur mobile Menu sur mobile

  • Une possiblité de personnaliser le CSS
  • L'ajout d'icônes de réseaux sociaux cliquables dans le menu ou le pied de page
  • Un menu personnalisable

Compatibilité

Python >= 3.6

Liens utiles

Contributeurs et contributrices

  • Arthur Vuillard
  • Lucien Deleu
  • Hugo Delval
  • Pauline Schmitt

N'hésitez pas à contacter HashBang pour toute question sur le projet !

Derniers articles

Pourquoi nous utilisons Wagtail : le CMS Django qui sépare les casquettes

Une introduction à Wagtail et son Zen : comment laisser à l'éditeur·i·ce de contenu un peu de choix, mais pas trop.

Comment devenir un bureau d'enregistrement ?

Devenir bureau d'enregistrement est un parcours de la combattante au niveau technique, administratif et financier. Il y a des cas simples et d'autres qui demandent de raser un Yack.

Précisions sur le projet de bureau d'enregistrement coopératif

L'appel à intérêt lancé la semaine dernière a suscité plusieurs réactions sur les valeurs proposées : clarifions quelques points aujourd'hui.

Appel à intérêt pour un bureau d'enregistrement coopératif

Qui serait partant·e pour participer (ou être client·e) du premier registrar sous forme de société coopérative d'intérêt collectif ?