有人能指出我支持的Jekyll Liquid标签的最终清单吗?
我知道来自https://github.com/mojombo/jekyll/wiki/liquid-extensions
的{{ contents }}
和其他一些人
但我相信还有更多。有人可以帮忙吗?
我对预定义的输出标记特别感兴趣 - 在呈现“index.html”时是否有包含“index”的标记?
答案 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.url
和page.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。