2012-10-02 35 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文件以及