前端内容默认为子文件夹中的集合文档

时间:2015-01-13 04:47:26

标签: yaml jekyll

我想在子文件夹中组织集合的文档,并通过前面的事项默认值为它们分配不同的类别。我有以下结构:

_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"

但这不起作用。知道如何通过前端默认设置为不同子文件夹中的文档分配不同的类别吗?

1 个答案:

答案 0 :(得分:1)

我不认为你在寻找什么。

阅读documentation,应该是可能的。但我已经对Jekyll 2.4和"路径"进行了一些实验。似乎是固定链接转换的结果。

使用您的示例设置我将其添加为一组默认值

-
  scope:
    path: "kb/article1/"
    type: "kb"
  values:
    category: "category6"

生成的文件得到" category6"分配给它。