有人能指向官方支持的Jekyll Liquid标签列表吗?
我知道{{ contents }}
和一些其他来自https://github.com/mojombo/jekyll/wiki/liquid-extensions的标签。
但我相信还有很多。有谁可以帮忙吗?
我特别关注预定义的输出标记 - 是否有一个标签包含"index",当渲染"index.html"时呢?
有人能指向官方支持的Jekyll Liquid标签列表吗?
我知道{{ contents }}
和一些其他来自https://github.com/mojombo/jekyll/wiki/liquid-extensions的标签。
但我相信还有很多。有谁可以帮忙吗?
我特别关注预定义的输出标记 - 是否有一个标签包含"index",当渲染"index.html"时呢?
page.name
包含源文件名,例如index.md,而{{ page.basename }}
在这种情况下应该输出index(但我尚未尝试过)。我知道
{{ 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 头信息中手动定义它)。
{{ content }}
是在布局中定义的,与 {{ page.content }}
不同。前者是通过 Markdown/Textile/Whatever 解析所有内容后得到的。而后者是原始内容。{{ content }}
仅在布局/模板以及由布局/模板包含的文件中可用。{{ page.content }}
可在任何地方使用。 - bluesmoonsite.*
。 - Zenexer根据官方github-pages
宝石,GitHub Pages目前运行的是Jekyll 1.1.2版本。该特定版本的文档在这里。深入挖掘可以发现一些东西,例如一些过滤器没有在Liquid for Designers页面上记录。例如,在生成我的Jekyll网站的RSS源时,我发现{{ page.date | date_to_rfc822 }}
很有用。
我没有找到以上文档资源完整的地方,但我认为对于寻找额外文档的人来说可能会有用,他们想了解在GitHub Pages中有哪些可用的Liquid标签。
{{ content }}
。 - bluesmoon