Eleventyは、Jekyll の代替JavaScriptとして作成されました
デフォルトでは設定不要ですが、柔軟な構成オプションが存在します。
Eleventyは、あなたのプロジェクトの既存のディレクトリ構造でも動作します。
Eleventyは、独立したテンプレートエンジンを使用しています
我々は、あなたのコンテンツを人質にとるつもりはありません。
もし、後で他のものを使うことになったとしても、このようにコンテンツを切り離しておくことで、移行が容易になります。
Eleventyは、複数のテンプレート言語と連携しています
プロジェクト内で、1言語だけを使用することも、すべてを一緒に使うこともできます。
- HTML
*.html - Markdown
*.md - JavaScript
*.11ty.js - Liquid
*.liquid - Nunjucks
*.njk - Handlebars
*.hbs - Mustache
*.mustache - EJS
*.ejs - Haml
*.haml - Pug
*.pug - Custom
*.*
Eleventyは、JavaScriptフレームワークではありません
――つまり、クライアントサイドのJavaScriptの定型文は一切ありません。
私たちは、長期的な視野に立ち、フレームワークの競争から脱却しました。
フロントエンドスタックで使用するツールチェーン、コード規約、モジュールは、このツールから切り離されています。
プロジェクトのプログレッシブ・エンハンスメントの基本要件に適合するプリレンダリング・テンプレートの強固な基盤から作業を行います。
Eleventyはインクリメンタルです
Eleventyのプロジェクトをゼロから始める必要はありません。
Eleventyは、一度に数個のテンプレートの変換を可能にする柔軟性を備えています。
移行は速くても遅くても大丈夫です。
Eleventyはデータとの相性が抜群です
Front-matterと外部データファイルの両方を使用して、テンプレートにコンテンツを挿入します。