2

当我在 Jekyll 上运行的网站上请求特定 URL 时,例如。www.mysite.com/blog.html Jekyll 如何知道它应该呈现什么布局来显示 blog.html?

我曾经使用 Django,其中有一个 urls.py 文件,其中保存了一对 URL 和模板来为每个 URL 呈现。我是 RoR 和 Jekyll 的新手,在 Jekyll 中找不到类似于 urls.py 的任何内容。

4

1 回答 1

3

您可以使用 YAML frontmatter 选择用于特定生成页面的布局。来自Jekyll 文档

_布局

这些是插入帖子的模板。布局是在 YAML 前端内容中逐个发布定义的,这将在下一节中进行描述。液体标签{{ content }}用于将数据注入页面。

[...]

index.html 和其他 HTML/Markdown/Textile 文件

假设这个文件有一个 YAML Front Matter 部分,它将被 Jekyll 转换。对于站点根目录或上面未列出的目录中的任何 .html、.markdown 或 .textile 文件,都会发生同样的情况。

YAML front-matter是文件顶部的一个部分,用于指定该文件的元数据。它看起来像:

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