/ / Jekyllは、特定のURLごとにどのレイアウトを使用すべきかをどのように知るのですか? -ルビー、ジキル

どの特定のURLにどのようなレイアウトを使用すべきかジキルはどのように知っていますか? - ルビー、ジキル

Jekyllで実行されているWebサイトで特定のURLを要求すると、たとえばwww.mysite.com/blog.html blog.htmlを表示するためにレンダリングすべきレイアウトをJekyllはどのように知るのですか?

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

回答:

回答№1の場合は3

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

_layouts

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

[...]

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

このファイルにはYAML Front Matterが含まれていることを確認しましたセクション、それはジキルによって変換されます。同じことが、サイトのルートディレクトリまたは上記以外のディレクトリにある.html、.markdown、または.textileファイルでも発生します。

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

---
layout: post
title: Blogging Like a Hacker
---