變數
Jekyll 會瀏覽您的網站,尋找要處理的檔案。任何有 前置資料 的檔案都會進行處理。對於這些檔案中的每一個,Jekyll 會透過 Liquid 提供各種資料。以下是可用資料的參考。
全域變數
變數 | 說明 |
---|---|
|
網站資訊 + |
|
頁面特定資訊 + 前置資料。透過前置資料設定的客製化變數會在此處提供。詳情請見下方。 |
|
版面特定資訊 + 前置資料。透過版面中的前置資料設定的客製化變數會在此處提供。 |
|
佈景主題 gem 特定資訊,如佈景主題 gemspec 中所定義。例如,可用於在佈景主題示範的「關於」頁面中呈現資訊。詳情請見下方。 |
|
在配置檔案中,被包裝的貼文或頁面的已呈現內容。未定義在貼文或頁面檔案中。 |
|
當設定 |
網站變數
變數 | 說明 |
---|---|
|
目前時間(當你執行 |
|
所有頁面的清單。 |
|
所有貼文的反向時間順序清單。 |
|
如果正在處理的頁面是貼文,此處包含最多十則相關貼文的清單。預設為最近的十則貼文。若要取得高品質但運算結果較慢的結果,請使用 |
|
所有 靜態檔案 的清單(即未經 Jekyll 轉換器或 Liquid 渲染器處理的檔案)。每個檔案有五個屬性: |
|
|
|
|
|
所有集合的清單(包括貼文)。 |
|
包含從位於 |
|
每個集合中所有文件的清單。 |
|
類別 |
|
標籤為 |
|
包含網站網址,設定在 |
|
透過命令列和 |
頁面變數
變數 | 說明 |
---|---|
|
頁面內容,已轉譯或未轉譯,視處理的 Liquid 和 |
|
頁面標題。 |
|
文件的未轉譯摘要。 |
|
文章網址,不含網域,但有開頭斜線,例如 |
|
指定給文章的日期。這可以在文章的前置資料中覆寫,方法是在 |
|
集合或文章中文件的唯一識別碼 (在 RSS 饋送中很有用)。例如 |
|
此文章所屬類別的清單。類別取自於 |
|
此文件所屬的合輯標籤。例如,文章的 |
|
此文章所屬的標籤清單。這些可以在 front matter 中指定。 |
|
原始目錄與文章或頁面檔案之間的路徑,例如 |
|
文章或頁面的檔案名稱,例如 |
|
原始文章或頁面的路徑。範例用法:在 GitHub 上連結回頁面或文章的原始碼。這可以在 front matter 中覆寫。 |
|
相對於目前文章在 |
|
相對於目前文章在 |
專業提示™:使用自訂 Front Matter
您指定的任何自訂前置資料都可以在 page
中取得。例如,如果您在頁面中指定 custom_css: true
,該值將可用為 page.custom_css
。
如果您在版面中指定前置資料,請透過 layout
取得。例如,如果您在版面的前置資料中指定 class: full_page
,該值將在版面及其父版面中可用為 layout.class
。
佈景主題變數4.3.0
變數 | 說明 |
---|---|
|
佈景主題寶石的絕對路徑。 |
|
由佈景主題寶石作者組成的逗號分隔字串。 |
|
佈景主題寶石說明或摘要,如佈景主題 gemspec 中所指定。 |
|
目前佈景主題的版本字串。 |
|
佈景主題執行時期相依性的清單。 |
|
佈景主題 gemspec 中定義的鍵值對對應。 |
分頁器
變數 | 說明 |
---|---|
|
目前頁碼 |
|
每頁文章數 |
|
目前頁面可用的文章 |
|
文章總數 |
|
頁面總數 |
|
前一頁的頁碼,或如果沒有前一頁,則為 |
|
前一頁的路徑,或如果沒有前一頁,則為 |
|
下一個頁面的編號,如果沒有後續頁面,則為 |
|
下一個頁面的路徑,如果沒有後續頁面,則為 |
分頁器變數可用性
這些變數僅在索引檔案中可用,但它們可以位於子目錄中,例如 /blog/index.html
。