我正在尝试创建一个默认配置,使用
path
文件中的 _config.yml
变量更改特定目录下的页面布局,这样:
collections:
biterbo-product:
output: true
v11-3:
output: true
...
defaults:
-
scope:
path: ""
values:
layout: "default"
-
scope:
path: ""
type: "v11-3"
values:
layout: "documentation"
versionDir: "11.3/"
-
scope:
path: "_v11.3/eye-product"
type: "v11-3"
values:
layout: "docueye"
versionDir: "11.3/"
mainPage: "eye-product"
我的文件树看起来像这样:
_config.yml
_v11-3/eye-product/page-eye1.md
_v11-3/eye-product/page-eye2.md
_v11-3/oculus-product/page-oculus.md
因此,我希望
_v11-3/eye-product/xxx
页面具有“docueye”布局,而 _v11-3/*
内的其他页面具有“文档”布局。但是,它不起作用。相反,/_v11-3/
内的每个页面都有“文档”布局,甚至是/_v11-3/eye-product/*
。似乎默认值中的 path
子句不起作用。
/_v11-3/ 内的每个页面都有一个永久链接,其 frontmatter 为“/11.3/xxx”。我认为这在这里并不重要,但是......
我不知道我做错了什么,所以我需要一些帮助。预先感谢您。
路径指令必须引用真实目录,首尾不带反斜杠。
在此示例中,路径应为
path: "_v11-3/eye-product"