WIP migration depuis https://github.com/DISIC/MiNumEco vers eleventy-dsfr
- Finir de migrer le contenu
- Tester et corriger les pages de
- /publications,
- /declaration-ecoconception,
- /financement,
- /formations,
- /reglementations,
- /thematiques,
- nouveautes.njk
- index.njk
- Revoir plan-du-site.njk (fusionner avec sitemap.njk)
- Corriger les URLs invalides
- Utiliser le filtre
locale_url
- Utiliser le filtre
- Migrer les metadata
- Tester et corriger les pages de
- Déploiement
- Configurer les redirections côté serveur (ex. /fr => /)
- Reconfigurer les workflows (rapatrier fichiers pki-validation ? CNAME ?)
- Refactoring
- Factoriser les layouts (+ nouveaux layouts à publier dans eleventy-dsfr ?)
- Réutiliser les composants
components
d'eleventy-dsfr (+ nouveaux composants à publier dans eleventy-dsfr ?) - Supprimer les dépendances aux filtres custom (dans
eleventy.config.js
)
Code du site web https://ecoresponsable.numerique.gouv.fr/
npm install
npx eleventy
Or build and host locally for local development
npx eleventy --serve
Or build automatically when a template changes:
npx eleventy --watch
Or in debug mode:
DEBUG=* npx eleventy
Déploiement des fichiers statiques de la branche prod
automatiquement avec les "actions Github" dès commit sur la branche main
. Voir le workflow de déploiement
Il n'y a pas d'outil dédié pour la gestion du contenu. La mise à jour se fait via Github ou plus confortablement, en local en clonant le dépôt et en installant le site sur son poste.
Par exemple pour ajouter une actualité, créer un fichier mon-actu.md
dans le répertoire posts avec le contenu suivant, ce sont les entêtes qui seront utilisées par Eleventy pour générer la page HTML :
---
title: Top 5 de bonnes pratiques numérique responsable
description: "Par quoi commencer, pour réduire ou limiter les impacts environnementaux du numérique à l'échelle d'une organisation ?"
image: /img/posts/top-5-bonnes-pratiques-numerique-responsable.png
type: news
date: 2022-03-21
---
Contenu de mon actu en markdown
Les pages du RGESN sont générées à partir de referentiel-ecoconception.json.
Les codes sources de ce dépôt sont placés sous licence MIT.
Les contenus humainement lisibles sont placés sous licence Ouverte 2.0.