2013-10-11 81 views
8

我在Jekyll中遇到了分頁問題。它似乎並不像paginator液體標籤一樣。每當我Jekyll paginator不生成頁面

{% for post in paginator.posts %} 

取代我的for循環我的主index.html頁面上,

{% for post in site.posts %} 

沒有文章將出現(它們正常顯示與第一標籤)。

我_config.yml文件確實有以下添加到它:

paginate: 1 
paginate_path: "page:num" 

如果我嘗試使用其他分頁程序標籤,如{{ paginator.total_posts }},似乎什麼都沒有。

我試圖通過本地部署,但最終頁面上github頁面。有人可以告訴我爲什麼它看起來不像paginator標籤工作?

回答

8

這裏的問題與paginator標記不同,它與_config.yml文件中的paginate標記不同。我從Jekyll Bootstrap分叉了這個,在_config文件中有一個名爲JB的變量。當我添加paginate標籤時,我添加了它,但是我將它作爲子變量添加到JB,而不是作爲頂級變量。拆卸的paginate變量修復了這個問題

+0

Thansk很多爲您的答案!我有同樣的問題... – 23ars

6

哲基爾3.0 deprecates pagination壓痕,所以

gems: [jekyll-paginate]

必須添加到_config.yml得到分頁重新工作。

但是,如果您以前添加

safe: true

_config.yml,像我一樣,沒有寶石將被加載,包括jekyll-paginate!刪除safe: true並添加gems: [jekyll-paginate]將允許Jekyll 3.0再次執行分頁。

+0

我和OP有同樣的問題,但在我的情況下,它刪除了'safe:true' –