Jekyllで実行されているWebサイトで特定のURLを要求すると、たとえばwww.mysite.com/blog.html blog.htmlを表示するためにレンダリングすべきレイアウトをJekyllはどのように知るのですか?
以前はDjangoを使っていましたが、URLとテンプレートのペアを保持して、各URLにレンダリングするurls.pyファイルがありました。私はRoRとJekyllが初めてで、Jekyllでurls.pyに似たものを見つけることができませんでした。
回答:
回答№1の場合は3YAML frontmatterを使用して、特定の生成ページに使用するレイアウトを選択できます。から Jekyllドキュメント:
_layouts
これらは、投稿が挿入されるテンプレートです。レイアウトは、次のセクションで説明するYAMLフロントマターで、ポストごとに定義されます。液体タグ
{{ content }}
ページにデータを注入するために使用されます。[...]
index.htmlおよびその他のHTML / Markdown / Textileファイル
このファイルにはYAML Front Matterが含まれていることを確認しましたセクション、それはジキルによって変換されます。同じことが、サイトのルートディレクトリまたは上記以外のディレクトリにある.html、.markdown、または.textileファイルでも発生します。
ザ YAMLフロントマター ファイルのメタデータを指定するファイルの上部にあるセクションです。次のようになります。
---
layout: post
title: Blogging Like a Hacker
---