变量
Jekyll 遍历你的网站,寻找需要处理的文件。任何带有 前端信息 的文件都需要处理。对于这些文件中的每一个,Jekyll 通过 Liquid 提供各种数据。以下是可用数据的参考。
全局变量
变量 | 描述 |
---|---|
|
网站范围的信息 + |
|
特定于页面的信息 + 前端信息。通过前端信息设置的自定义变量将在此处可用。有关详细信息,请参见下方。 |
|
特定于布局的信息 + 前端信息。通过布局中的前端信息设置的自定义变量将在此处可用。 |
|
主题 gem 特定的信息,如在主题的 gemspec 中定义的。例如,可用于在主题演示的“关于”页面中呈现信息。有关详细信息,请参见下方。 |
|
在布局文件中,正在包装的文章或页面的呈现内容。未在文章或页面文件中定义。 |
|
当设置 |
网站变量
变量 | 描述 |
---|---|
|
当前时间(当你运行 |
|
所有页面的列表。 |
|
所有文章的反向时间顺序列表。 |
|
如果正在处理的页面是文章,则此内容包含最多十篇文章的列表。默认情况下,这些是最新的十篇文章。对于高质量但计算结果较慢的情况,请使用 |
|
所有 静态文件 的列表(即未经 Jekyll 转换器或 Liquid 渲染器处理的文件)。每个文件有五个属性: |
|
|
|
|
|
所有集合(包括文章)的列表。 |
|
一个列表,包含从位于 |
|
每个集合中所有文档的列表。 |
|
类别 |
|
所有带有标签 |
|
包含在 |
|
通过命令行和 |
页面变量
变量 | 描述 |
---|---|
|
页面的内容,已渲染或未渲染,具体取决于正在处理的 Liquid 和 |
|
页面的标题。 |
|
文档的未渲染摘要。 |
|
不带域名的帖子的 URL,但带有前导斜杠,例如 |
|
分配给帖子的日期。这可以通过在帖子的页眉数据中指定 |
|
集合或帖子中某个文档的唯一标识符(在 RSS 源中很有用)。例如 |
|
此帖子所属的类别列表。类别来自 |
|
此文档所属集合的标签。例如,对于帖子为 |
|
此帖子所属的标签列表。这些可以在 页眉数据 中指定。 |
|
源目录和帖子或页面文件之间的路径,例如 |
|
文章或页面的文件名,例如 |
|
原始文章或页面的路径。示例用法:链接回 GitHub 上的页面或文章源。这可以在 页眉 中覆盖。 |
|
相对于当前文章在 |
|
相对于当前文章在 |
ProTip™:使用自定义页眉
指定的任何自定义页眉都可以在 page
下找到。例如,如果在页面的页眉中指定 custom_css: true
,则该值将作为 page.custom_css
提供。
如果在布局中指定页眉,则通过 layout
访问该页眉。例如,如果在布局的页眉中指定 class: full_page
,则该值将作为 layout.class
在布局及其父布局中提供。
主题变量4.3.0
变量 | 描述 |
---|---|
|
主题 gem 的绝对路径。 |
|
主题 gem 作者组成的逗号分隔字符串。 |
|
主题 gemspec 中指定的主题 gem 的描述或摘要。 |
|
当前主题的版本字符串。 |
|
主题的运行时依赖项列表。 |
|
主题 gemspec 中定义的键值对映射。 |
分页器
变量 | 描述 |
---|---|
|
当前页的编号 |
|
每页的文章数 |
|
当前页可用的文章 |
|
文章总数 |
|
总页数 |
|
上一页的编号,如果不存在上一页,则为 |
|
上一页的路径,如果不存在上一页,则为 |
|
下一页的编号,如果不存在下一页,则为 |
|
下一页的路径,如果不存在下一页,则为 |
分页器变量可用性
这些变量仅在索引文件中可用,但它们可以位于子目录中,例如 /blog/index.html
。