Web Jekyll-前端事务默认值不起作用

Web Jekyll-前端事务默认值不起作用,web,yaml,jekyll,yaml-front-matter,Web,Yaml,Jekyll,Yaml Front Matter,使用jekyll2.5.3,我尝试在\u config.yml中设置默认值(我现在只是想了解一下)。我现在正试图在本地服务的站点上设置默认布局。我已经准备好了——看,这很好。当我在\u config.yml中设置任何YAML默认值时,Jekyll根本不应用默认值 以下是我当前使用的配置文件: name: jekyll test description: test server url: "http://localhost:4000" markdown: rdiscount permalink

使用
jekyll2.5.3
,我尝试在
\u config.yml
中设置默认值(我现在只是想了解一下)。我现在正试图在本地服务的站点上设置默认布局。我已经准备好了——看,这很好。当我在
\u config.yml
中设置任何YAML默认值时,Jekyll根本不应用默认值

以下是我当前使用的配置文件:

name: jekyll test
description: test server

url: "http://localhost:4000"

markdown: rdiscount
permalink: pretty

defaults:
  -
    scope:
      path: ""
    values:
      layout: "default"
默认布局不应用于任何页面。我也尝试过这个标题,结果是一样的

My
index.md

---
title: index
----

{{  page.title  }}
我的
default.html

<style>
    body {
        background-color: black;
        color: white;
        font-family: "Helvetica", Arial, sans-serif;
    }
</style>

<body>
    {{  content  }}
</body>

身体{
背景色:黑色;
颜色:白色;
字体系列:“Helvetica”,Arial,无衬线;
}
{{content}}
当把默认布局放在索引页面本身的YAML前端时,它工作得很好,我寻找它的主要原因是我可以将
default.html
应用到404页面。
config.yml
中的其他元素没有给我带来任何麻烦。有什么地方我做错了吗?

我自己修复了它-
--watch
不监听对站点本身不包含的文件的更改(即
\u config.yml
,用于在运行时生成页面)。要将更改应用到站点配置,我只需重新启动Jekyll,感觉有点愚蠢


一句话:我已经吸取了教训。如果更改看起来没有保存,请在询问之前关闭并再次打开它。

这很奇怪。你能把你的代码推到github上吗?我正要推,但看起来重新启动服务器修复了它。我不确定发生了什么,我会再多调查一点。发现了,很明显,我应该知道的。发布解决方案。验尸副本的种类: