Yaml 集合的前端事务默认值';将文档保存在子文件夹中
我想在子文件夹中组织集合的文档,并通过front matter默认值为它们分配不同的类别。我的结构如下:Yaml 集合的前端事务默认值';将文档保存在子文件夹中,yaml,jekyll,Yaml,Jekyll,我想在子文件夹中组织集合的文档,并通过front matter默认值为它们分配不同的类别。我的结构如下: _kb - category1 - article1.md - category2 - article2.md 在我的_config.yml文件中,我有: # Collections collections: kb: output: true permalink: /kb/:name/ # Defaults defaul
_kb
- category1
- article1.md
- category2
- article2.md
在我的_config.yml文件中,我有:
# Collections
collections:
kb:
output: true
permalink: /kb/:name/
# Defaults
defaults:
-
scope:
path: "_kb/category1/"
type: "kb"
values:
category: "category1"
-
scope:
path: "_kb/category2/"
type: "kb"
values:
category: "category2"
但这不起作用。您知道如何通过front matter Default为不同子文件夹中的文档分配不同的类别吗?我认为您不可能找到您想要的内容 阅读这篇文章,这应该是可能的。但是我用Jekyll2.4做了一些实验,“路径”似乎是permalink转换的结果 在您的示例设置中,我将其添加为一组默认设置
-
scope:
path: "kb/article1/"
type: "kb"
values:
category: "category6"
生成的文件被分配了“category6”。你好,大卫,非常感谢!我明白你的意思。例如,我在每个子文件夹中都有几篇文章。我想对我来说,在YAML front matter中为每个文件指定类别比在front matter默认值中更容易。看起来很不幸。