2

Jekyllで実行されているWebサイトで特定のURLをリクエストすると、たとえば. www.mysite.com/blog.html blog.html を表示するためにレンダリングする必要があるレイアウトを Jekyll はどのように認識しますか?

以前は Django を使用していました。そこには、URL と各 URL に対してレンダリングするテンプレートのペアを保持する urls.py ファイルがありました。RoR と Jekyll は初めてで、Jekyll で urls.py に似たものを見つけることができませんでした。

4

1 に答える 1

3

YAML フロントマターを使用して、生成された特定のページに使用するレイアウトを選択できます。Jekyllのドキュメントから:

_レイアウト

これらは、投稿が挿入されるテンプレートです。レイアウトは、次のセクションで説明する YAML フロント マターでポストごとに定義されます。Liquid タグ{{ content }}は、ページにデータを挿入するために使用されます。

[...]

index.html およびその他の HTML/Markdown/Textile ファイル

このファイルに YAML Front Matter セクションがあるとすれば、Jekyll によって変換されます。サイトのルート ディレクトリまたは上記以外のディレクトリにある .html、.markdown、または .textile ファイルについても同じことが起こります。

YAML フロントマターは、そのファイルのメタデータを指定するファイルの上部にあるセクションです。次のようになります。

---
layout: post
title: Blogging Like a Hacker
---
于 2011-08-16T20:15:38.960 に答える