À propos du projet

Eleventy, distribué ici sous le nom de Build Awesome, est un générateur de sites statiques écrit en JavaScript et présenté comme une alternative plus simple à Jekyll. Il prend un répertoire de modèles dans différents formats et les transforme en sortie HTML. Les langages de modèles pris en charge nativement incluent HTML, Markdown, JavaScript, Liquid et Nunjucks, avec des modules complémentaires disponibles pour WebC, Sass, Vue, Svelte, TypeScript, JSX et autres. Cela permet à un projet de mélanger les types de modèles dans le même arbre source. L'installation se fait via npm, soit en tant que `@awesome.me/buildawesome`, soit en tant que paquet rétrocompatible `@11ty/eleventy`, généralement enregistré comme dépendance de développement. Un guide de démarrage est lié depuis le site de documentation du projet. Le dépôt comprend plusieurs suites de tests : une suite JavaScript principale basée sur AVA, une suite secondaire de tests Node.js, des tests navigateur utilisant Vitest en mode navigateur, et un projet de benchmark séparé pour les régressions de performance. Ces tests s'exécutent en intégration continue sur GitHub Actions, et les statistiques de couverture de code sont publiées dans la documentation du dépôt. Les retours de la communauté sont organisés via GitHub Discussions, avec une file d'améliorations où les utilisateurs peuvent voter sur les demandes de fonctionnalités, et un suivi des problèmes où les bugs peuvent être soutenus par des réactions. Le projet maintient également un écosystème de plugins documenté sur son site officiel, et propose des liens vers des canaux communautaires incluant Mastodon, Bluesky, YouTube et Discord.