Об этом проекте
Eleventy, распространяемый здесь как Build Awesome, — это генератор статических сайтов, написанный на JavaScript и позиционируемый как более простая альтернатива Jekyll. Он берёт каталог шаблонов в различных форматах и преобразует их в HTML-вывод.
Из коробки поддерживаются такие языки шаблонов, как HTML, Markdown, JavaScript, Liquid и Nunjucks, а для WebC, Sass, Vue, Svelte, TypeScript, JSX и других доступны дополнения. Это позволяет проекту смешивать типы шаблонов в одном дереве исходников.
Установка производится через npm, либо как `@awesome.me/buildawesome`, либо как обратно совместимый пакет `@11ty/eleventy`, обычно сохраняемый как зависимость для разработки. Руководство по началу работы доступно по ссылке на сайте документации проекта.
Репозиторий включает несколько наборов тестов: основной набор на JavaScript с использованием AVA, вторичный набор с использованием Node.js test runner, браузерные тесты с Vitest в браузерном режиме, а также отдельный бенчмарк-проект для проверки регрессий производительности. Они выполняются в непрерывной интеграции на GitHub Actions, а статистика покрытия кода публикуется в документации репозитория.
Взаимодействие с сообществом организовано через GitHub Discussions, с очередью улучшений, где пользователи могут голосовать за запросы функций, и трекером проблем, где ошибки можно отмечать реакциями. Проект также поддерживает экосистему плагинов, описанную на официальном сайте, и ссылки на каналы сообщества, включая Mastodon, Bluesky, YouTube и Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.