codegouvfr / MiNumEco-website

[WIP] Site web de la MiNumEco.

Home Page:https://codegouvfr.github.io/MiNumEco-website/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
    • Migrer les metadata
  • 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)

MiNumEco - Mission interministérielle numérique écoresponsable

Code du site web https://ecoresponsable.numerique.gouv.fr/

MiNumEco - Mission interministérielle numérique écoresponsable

Installation

npm install

Run

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

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

Gestion des contenus

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

Particularités

Référentiel général d'écoconception de service numérique (RGESN)

Les pages du RGESN sont générées à partir de referentiel-ecoconception.json.

Licence

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.

About

[WIP] Site web de la MiNumEco.

https://codegouvfr.github.io/MiNumEco-website/

License:MIT License


Languages

Language:Nunjucks 77.3%Language:JavaScript 20.4%Language:CSS 2.3%