2014-07-12 45 views
4

我使用Jekyll創建了一個網站,其中主頁(jekyllsiteblogpaginated.com/index.html)沒有顯示任何博客內容。另外,我想爲博客創建一個子目錄,其中主頁面jekyllsiteblogpaginated.com/blog/index.html以分頁方式顯示帖子。使用Jekyll創建一個網站,該網站具有帶分頁內容的博客的子目錄

我在這裏推了我的例子 http://bpatra.github.io/jekyllsiteblogpaginated。 可以找到github存儲庫here

您可能會在存儲庫分支中看到我測試了幾個組織:使用index.html文件創建子目錄博客,或直接在根級別添加blog.html文件。我也試圖利用paginate_path選項,但也沒有成功,paginator始終爲空。

這個問題類似於這個one,用戶在評論中說他最終使用了一個插件。我想避免插件,因爲我的網站將託管在github頁面上。

回答

17

我成功了!

1 - 添加在config.yml

paginate_path: "/blog/page:num" 

2 - 在你的代碼:

{% for post in paginator.posts %} 

,而不是

{% for post in paginated.posts %} 

3 - 最後一個微妙的一點。截至Jekyll variables doc

分頁程序變量可用性

的底部看到這些只是在索引文件可用,但是它們可以位於 在一個子目錄中,如/blog/index.html。

因此,通過重命名blog.html博客/ index.html的,你終於得到了你的博客工作分頁。

等voilà!

+0

哦謝謝你,這是錯誤分頁/ paginator,讓我。 –

+0

@ david-jacquel謝謝我偶然發現了這個尋找更簡單的替換我現有的分頁方法,它完美的作品。 –

相關問題