Un dépôt pour démarrer un site statique au DSFR avec le générateur Eleventy.
- Style :
- DSFR :
- Installation et mise à jour automatique via
npm
. - Voir les composants déjà implémentés
- Installation et mise à jour automatique via
- Voir les mises en pages déjà implémentées
- DSFR :
- a11y et responsivity : Respecte les recommandations du DSFR.
- i18n : Prise en charge de l'internationalisation des textes et contenus via plusieurs filtres et le système d'i18n d'Eleventy.
- Navigation : Utilise le système de navigation d'Eleventy et gère la navigation de second niveau.
- Syntaxe markdown : Améliorée via l'ajout de conteneurs personnalisés.
- Images : Utilise l'utilitaire d'image d'Eleventy pour traiter les images (par défaut pour certains composants, par exemple le composant
card.njk
). - Recherche : Utilise pagefind pour la recherche.
- Pagination : Utilise le système de pagination d'Eleventy et gère la pagination de second niveau.
- Flux RSS : Utilise le plugin RSS d'Eleventy.
- Mesure d'audience : Intègre la solution matomo.
- Pages déjà générées :
- Pages d'accueil, À propos, section Blog (en français et en anglais).
- Flux RSS pour Atom et JSON
- Plan du site et
sitemap.xml
- Page non trouvée (404)
- Les pages obligatoires liées aux obligations légales : “accessibilité : non/partiellement/totalement conforme”, mentions légales, données personnelles et gestion des cookies.
La documentation est disponible dans content/fr/blog/posts
ou directement sur le site de démonstration.
Commencer par l'article Prise en main (ou prise-en-main.md
).
- Pour une démonstration, voir la GitHub Pages correspondante.
eleventy-dsfr
est utilisé pour le site code.gouv.fr.
Le dépôt est publié sous licence MIT pour le code et sous licence Etalab 2.0 pour les autres contenus.
Il est maintenu par la mission logiciels libres de la DINUM.