3

谁能指出我支持的 Jekyll Liquid 标签的最终列表?

我知道{{ contents }}和其他一些来自https://github.com/mojombo/jekyll/wiki/liquid-extensions

但我敢肯定还有更多。有人可以帮忙吗?

我对预定义的输出标记特别感兴趣——渲染“index.html”时是否有包含“index”的标签?

4

4 回答 4

5

可以在 Liquid 项目的Liquid for Designers页面上找到库存标签列表。
可以在此处找到注入 Liquid 的上下文数据列表。

AFAIK,page.name包含源文件名,例如index.md并且在这种情况下{{ page.basename }}应该输出索引(但我还没有尝试过)。

于 2011-12-03T23:33:14.987 回答
2

我知道{{ contents }}

您可能的意思是{{ page.contents }}-{{ contents }}单独不会呈现任何内容(除非您手动定义了该变量)

谁能指出我支持的 Jekyll Liquid 标签的最终列表?

“权威指南”是:https ://github.com/mojombo/jekyll/wiki/Template-Data 。它列出了所有可用的标签。

但我敢肯定还有更多

恐怕没有。默认情况下,对于一个页面,您只会得到page.urlpage.content。您还可以获得在 yaml 前端定义的任何内容。这就是你所能得到的。

渲染“index.html”时是否有包含“index”的标签?

page.urlindex.html,但没有直接的方法可以index单独使用(除非您在 yaml 前端手动定义它)。

于 2011-12-05T09:20:59.720 回答
1

Jekyll 使用 Liquid 模板语言,您可以在Liquid 文档中找到标签过滤器的列表,可以认为是官方参考。还有一个设计师教程

Jekyll 特定变量的列表可以在Jekyll 文档中找到。

于 2014-08-18T20:35:16.430 回答
0

嗯,根据官方github-pagesgem的说法,GitHub Pages 目前运行的是 Jekyll 的 1.1.2 版本。该特定版本的文档在此处。在那里挖掘会发现一些东西,例如Liquid for Designers页面中没有记录的一些过滤器。例如,我发现{{ page.date | date_to_rfc822 }}在为我的 Jekyll 站点生成 RSS 提要时很有用。

我没有找到完整的上述文档资源,但我认为它可能对任何查看此问题以寻找有关 GitHub Pages 中可用的 Liquid 标签的其他文档的人有用。

于 2013-08-29T21:35:32.987 回答