20K ·GitHub
Что это такое?
Buildawesome (Eleventy) — это генератор статических сайтов, который превращает каталог шаблонов в HTML. Его позиционируют как более простую альтернативу Jekyll.
Это фреймворк вроде Jekyll или что-то другое?
Это генератор статических сайтов на основе Node.js (CLI-инструмент). Он создан как альтернатива Jekyll, но написан на JavaScript, а не на Ruby.
Как его установить и собрать сайт?
Установите его из npm и следуйте руководству «Getting Started» в официальной документации, чтобы создать структуру сайта и собрать его.
Какая версия Node.js мне нужна?
Проект требует Node.js версии 22.15 или новее, согласно полю engines в его конфигурации пакета.
Поддерживает ли он из коробки Sass, Vue или TypeScript?
Базовая поддержка включает HTML, Markdown, JavaScript, Liquid и Nunjucks. Для WebC, Sass, Vue, Svelte, TypeScript и JSX нужны официальные плагины-дополнения.
Какие языки шаблонов он понимает без дополнительных плагинов?
Из коробки он работает с шаблонами HTML, Markdown, JavaScript, Liquid и Nunjucks, а другие форматы доступны через официальные плагины.
Как в проекте организовано тестирование?
Используется несколько наборов тестов: тестовый раннер AVA и встроенный тестовый раннер Node для серверного кода, а также Vitest в режиме браузера для пакетов, которые работают именно в браузере.
Где найти все доступные плагины?
В официальной документации есть отдельная страница с плагинами, где перечислены дополнения вроде Sass, Vue, Svelte, TypeScript и поддержки JSX.
Which topics is it in?
blog-engine, jamstack, documentation-tool, static-site, templates, static-site-generator, html, markdown, npm, frontend, tool, nodejs
