为什么我的Jekyll默认配置不起作用?

时间:2015-03-25 13:46:17

标签: ruby gem jekyll liquid yaml-front-matter

我在我的_config.yml文件中设置了默认设置,但它们没有被选中:

defaults:
  -
    scope:
      path: ""
      type: "posts"
    values:
      layout: "post"

我将其与我维护的另一个Jekyll网站进行比较,我的网站范围内的默认设置是按预期工作的。是什么给了什么?

2 个答案:

答案 0 :(得分:0)

我发现运行bundle update(假设您使用Bundler)修复了问题。我不认为宝石那么老,但看起来我升级了液体,我怀疑这是问题:

Using liquid 2.6.2 (was 2.5.5)

答案 1 :(得分:0)

您是否尝试过在 jekyll clean 服务器之前运行 serve

或者您可以手动删除 _site.jekyll-cache 文件夹以及 .jekyll-metadata 文件。然后 Jekyll 将生成带有 defaults 的站点。