Jekyll / Liquid标签列表

时间:2011-12-01 10:37:04

标签: liquid jekyll

有人能指出我支持的Jekyll Liquid标签的最终清单吗?

我知道来自https://github.com/mojombo/jekyll/wiki/liquid-extensions

{{ contents }}和其他一些人

但我相信还有更多。有人可以帮忙吗?

我对预定义的输出标记特别感兴趣 - 在呈现“index.html”时是否有包含“index”的标记?

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

  

我知道{{ contents }}

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

  

有人能指出我支持的Jekyll Liquid标签的最终清单吗?

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

  

但我确信还有更多

我担心没有。默认情况下,对于某个网页,您只能获得page.urlpage.content。您还可以在yaml前面获得任何定义。这就是你能得到的全部。

  

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

page.url将为index.html,但没有直接获取index的方式(除非您在yaml前面手动定义)。

答案 2 :(得分:0)

嗯,根据official github-pages gem,GitHub Pages目前正在运行Jekyll的1.1.2版本。该特定版本的文档为here。在那里挖掘会发现一些事情,例如Liquid for Designers页面上没有记录的一些过滤器。例如,我在为Jekyll网站生成RSS源时发现{{ page.date | date_to_rfc822 }}很有用。

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

答案 3 :(得分:0)

Jekyll使用Liquid模板语言,您可以在Liquid Documentation找到标记过滤器的列表,这可以被视为官方参考。还有tutorial for designers

Jekyll-specific variables列表可在Jekyll Documentation找到。