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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.