Jekyll方法重写:posts\u collate

Jekyll方法重写:posts\u collate,jekyll,Jekyll,我正试图改变我的主页上显示帖子的方式,但无论我做什么,这些改变似乎都不会得到反映。以下是我遵循的步骤: _config.yml JB : version : 0.2.13 posts_collate : provider : "custom" 然后,我创建了文件_includes/custom/posts\u collate,其内容与_includes/JB/posts\u collate完全相同,只是做了一些调整 我最初的帖子是这样开始的: {% if site.JB

我正试图改变我的主页上显示帖子的方式,但无论我做什么,这些改变似乎都不会得到反映。以下是我遵循的步骤:

_config.yml

JB :
  version : 0.2.13
  posts_collate : 
     provider : "custom"
然后,我创建了文件_includes/custom/posts\u collate,其内容与_includes/JB/posts\u collate完全相同,只是做了一些调整

我最初的帖子是这样开始的:

  {% 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 %}

我正在编辑正确的文件吗?是什么原因导致我的更改没有反映在自定义文件夹中?

如果您还没有修复它,下面是我测试的信息。您正确设置了_config.yml

你还需要做两件事

将包含路径更新为“JB/custom/posts\u collate”,因为它引用的是来自_includes的路径/ 使用$jekyll-server停止并重新启动服务器,以便它也可以解析更新的_config.yml文件
posts\u collate文件可能有扩展名吗?