【发布时间】:2021-03-26 00:58:24
【问题描述】:
我正在尝试在多个配置文件中定义默认值,以便于组织并且没有庞大的配置文件。据我所知,它不起作用,文档没有提到任何关于它的内容,但不确定我是否遗漏了什么。
这是两个配置文件:
_config.yml
defaults:
- scope:
path: ""
values:
value1: "Value1"
_config2.yml
defaults:
- scope:
path: ""
values:
value2: "Value2"
这是默认目录下的 HTML 文件
---
---
<p>{{ page.value1 }}</p>
<p>{{ page.value2 }}</p>
这是构建命令
jekyll build --config "_config.yml,_config2.yml"
所有这些,构建项目为 index.html 生成以下内容
<p></p>
<p>Value2</p>
即使改变范围,它也有相同的结果。似乎在另一个配置文件中定义默认值将完全覆盖前一个文件中的默认值。有没有办法让这样的事情发挥作用?
【问题讨论】:
标签: jekyll