这个项目能做什么

Eleventy(以Build Awesome名义发布)是一个用JavaScript编写的静态网站生成器,定位为比Jekyll更简单的替代方案。它接受一个包含不同格式模板的目录,并将其转换为HTML输出。 开箱即用的模板语言包括HTML、Markdown、JavaScript、Liquid和Nunjucks,并可通过插件支持WebC、Sass、Vue、Svelte、TypeScript、JSX等,允许项目在同一源码树中混合使用多种模板类型。 通过npm安装,包名为`@awesome.me/buildawesome`或向后兼容的`@11ty/eleventy`,通常作为开发依赖保存。入门指南可从项目文档站点获取。 仓库包含多个测试套件:基于AVA的主要JavaScript测试套件、次要Node.js测试运行器套件、使用Vitest的浏览器测试,以及用于性能回归的独立基准项目。这些在GitHub Actions上进行持续集成,代码覆盖率统计发布在仓库文档中。 社区交流通过GitHub Discussions组织,设有功能请求投票队列,以及可通过表情反应进行投票的问题跟踪器。该项目还维护了一个插件生态系统,官方文档站点有相关记录,并链接到包括Mastodon、Bluesky、YouTube和Discord在内的社区渠道。