Sobre el proyecto

Eleventy, distribuido aquí como Build Awesome, es un generador de sitios estáticos escrito en JavaScript y presentado como una alternativa más sencilla a Jekyll. Toma un directorio de plantillas en diversos formatos y las transforma en salida HTML. Los lenguajes de plantilla compatibles de serie incluyen HTML, Markdown, JavaScript, Liquid y Nunjucks, con complementos disponibles para WebC, Sass, Vue, Svelte, TypeScript, JSX y otros. Esto permite que un proyecto mezcle tipos de plantilla dentro del mismo árbol de origen. La instalación se realiza mediante npm, ya sea como `@awesome.me/buildawesome` o como el paquete retrocompatible `@11ty/eleventy`, normalmente guardado como dependencia de desarrollo. Una guía de inicio está enlazada desde el sitio de documentación del proyecto. El repositorio incluye varios conjuntos de pruebas: un conjunto principal de JavaScript basado en AVA, un conjunto secundario de ejecutor de pruebas de Node.js, pruebas de navegador con Vitest en modo navegador y un proyecto de referencia separado para regresiones de rendimiento. Estos se ejecutan en integración continua en GitHub Actions, y las estadísticas de cobertura de código se publican en la documentación del repositorio. La participación de la comunidad se organiza a través de GitHub Discussions, con una cola de mejoras donde los usuarios pueden votar por solicitudes de funciones, y un rastreador de incidencias donde los errores pueden recibir votos mediante reacciones. El proyecto también mantiene un ecosistema de complementos documentado en su sitio oficial y enlaces a canales comunitarios como Mastodon, Bluesky, YouTube y Discord.