谁能指出我支持的 Jekyll Liquid 标签的最终列表?
我知道{{ contents }}
和其他一些来自https://github.com/mojombo/jekyll/wiki/liquid-extensions
但我敢肯定还有更多。有人可以帮忙吗?
我对预定义的输出标记特别感兴趣——渲染“index.html”时是否有包含“index”的标签?
谁能指出我支持的 Jekyll Liquid 标签的最终列表?
我知道{{ contents }}
和其他一些来自https://github.com/mojombo/jekyll/wiki/liquid-extensions
但我敢肯定还有更多。有人可以帮忙吗?
我对预定义的输出标记特别感兴趣——渲染“index.html”时是否有包含“index”的标签?
可以在 Liquid 项目的Liquid for Designers页面上找到库存标签列表。
可以在此处找到注入 Liquid 的上下文数据列表。
AFAIK,page.name
包含源文件名,例如index.md并且在这种情况下{{ page.basename }}
应该输出索引(但我还没有尝试过)。
我知道
{{ contents }}
您可能的意思是{{ page.contents }}
-{{ contents }}
单独不会呈现任何内容(除非您手动定义了该变量)
谁能指出我支持的 Jekyll Liquid 标签的最终列表?
“权威指南”是:https ://github.com/mojombo/jekyll/wiki/Template-Data 。它列出了所有可用的标签。
但我敢肯定还有更多
恐怕没有。默认情况下,对于一个页面,您只会得到page.url
和page.content
。您还可以获得在 yaml 前端定义的任何内容。这就是你所能得到的。
渲染“index.html”时是否有包含“index”的标签?
page.url
会index.html
,但没有直接的方法可以index
单独使用(除非您在 yaml 前端手动定义它)。
Jekyll 使用 Liquid 模板语言,您可以在Liquid 文档中找到标签和过滤器的列表,可以认为是官方参考。还有一个设计师教程。
Jekyll 特定变量的列表可以在Jekyll 文档中找到。
嗯,根据官方github-pages
gem的说法,GitHub Pages 目前运行的是 Jekyll 的 1.1.2 版本。该特定版本的文档在此处。在那里挖掘会发现一些东西,例如Liquid for Designers页面中没有记录的一些过滤器。例如,我发现{{ page.date | date_to_rfc822 }}
在为我的 Jekyll 站点生成 RSS 提要时很有用。
我没有找到完整的上述文档资源,但我认为它可能对任何查看此问题以寻找有关 GitHub Pages 中可用的 Liquid 标签的其他文档的人有用。