2012-10-02 34 views
1

我試圖改變帖子在我的主頁上顯示的方式,但不管我做什麼,更改似乎都不會反映出來。下面是我遵循的步驟:Jekyll方法覆蓋:posts_collat​​e

_config.yml

JB : 
    version : 0.2.13 
    posts_collate : 
    provider : "custom" 

然後,我創建的文件_includes /自定義/ posts_collat​​e完全相同的內容_includes/JB/posts_collat​​e但有一些調整。

我原來posts_collat​​e開始了這樣的:

{% if site.JB.posts_collate.provider == "custom" %} 
    {% include custom/posts_collate %} 
    {% else %} 
    {% for post in posts_collate %} 
     {% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %} 
     {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} 
     {% capture next_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %} 
     {% capture next_month %}{{ post.previous.date | date: "%B" }}{% endcapture %} 

上午我編輯正確的文件?什麼可能導致我的更改沒有反映在自定義文件夾中?

+0

是否posts_collat​​e文件也許有擴展名? –

回答

0

如果你還沒有修復它,這裏是我測試以下的信息。你正確設置你的_config.yml

你需要做的兩件事。

  1. 更新包含路徑是'JB/custom/posts_collate'因爲它是從_includes/
  2. 停止參考的路徑,並重新啓動與$ jekyll --server服務器,以便它可以解析更新後的_config.yml文件以及