当我在Jekyll上运行的网站上请求特定网址时,例如。 www.mysite.com/blog.html Jekyll如何知道应该呈现哪些布局来显示blog.html?
我曾经使用过Django,其中有urls.py文件,该文件保留了为每个URL呈现的URL和模板对。我是RoR和Jekyll的新手,在Jekyll找不到类似于urls.py的东西。
答案 0 :(得分:3)
您可以使用YAML前端选择要用于特定生成页面的布局。来自the Jekyll documentation:
_layouts
这些是插入帖子的模板。布局是在YAML前面部分的逐个帖子中定义的,这将在下一节中介绍。液体标签
{{ content }}
用于将数据注入页面。[...]
index.html和其他HTML / Markdown / Textile文件
假设此文件具有YAML Front Matter部分,它将由Jekyll转换。对于您站点的根目录中的任何.html,.markdown或.textile文件或上面未列出的目录,也会发生同样的情况。
YAML front-matter是文件顶部的一个部分,用于指定该文件的元数据。它看起来像:
---
layout: post
title: Blogging Like a Hacker
---