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"
默认布局不应用于任何页面。我也尝试过这个标题,结果是一样的
Myindex.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上吗?我正要推,但看起来重新启动服务器修复了它。我不确定发生了什么,我会再多调查一点。发现了,很明显,我应该知道的。发布解决方案。验尸副本的种类: