2011-12-01 174 views

回答

4

在Liquid項目的Liquid for Designers頁面可以找到庫存標籤列表。
注入到Liquid中的上下文數據的列表可以找到here

據我所知,page.name包含源文件名,如index.md{{ page.basename }}應該輸出指數在這種情況下,(但我還沒有嘗試過呢)。

2

我所知道的{{ contents }}

你大概的意思{{ page.contents }} - 單獨{{ contents }}將呈現什麼(除非你已經定義了手動變量)

任何人都可以點我的權威支持的Jekyll液體標籤列表?

「權威指南」是:https://github.com/mojombo/jekyll/wiki/Template-Data。它列出了所有可用的標籤。

但我敢肯定有很多更

恐怕都沒有。默認情況下,對於一個頁面,您只能獲得page.urlpage.content。你也可以得到任何在yaml前面定義的東西。這就是你所能得到的。

渲染「index.html」時是否有包含「index」的標籤?

page.urlindex.html,但沒有直接的方式來獲得index單獨(除非你在YAML前手動定義它)。

+0

'{{content}}'在佈局中定義並且與{{page.content}}不同# 前者解析所有內容由Markdown/Textile/Whatever。後者是原始內容。 '{{content}}'僅在佈局/模板包含的佈局/模板和文件中可用。 '{{page.content}}'無處不在。 – bluesmoon

+0

你得到的不僅僅是這些。例如,'site。*' – Zenexer

0

那麼,根據official github-pages gem,GitHub Pages目前運行的是Jekyll的1.1.2版本。該特定版本的文檔是here。在附近挖掘會顯示一些內容,例如Liquid for Designers頁面中沒有記錄的一些過濾器。例如,我發現{{ page.date | date_to_rfc822 }}在爲我的Jekyll站點生成RSS源時很有用。

我沒有找到上面的文檔資源完整,但我認爲它可能對任何看這個問題的人都有用,尋找關於什麼Liquid標籤在GitHub頁面中可用的附加文檔。