프로젝트 소개

여기서 Build Awesome으로 배포되는 Eleventy는 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 등의 커뮤니티 채널로 연결됩니다.