Eleventy

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と外部データファイルの両方を使用して、テンプレートにコンテンツを挿入します。