【问题标题】:Front matter defaults for collection's documents in subfolders子文件夹中集合文档的前端默认值
【发布时间】:2015-01-13 04:47:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: yaml jekyll


    【解决方案1】:

    我认为您正在寻找的东西是不可能的。

    阅读documentation,应该是可以的。但我对 Jekyll 2.4 做了一些实验,“路径”似乎是永久链接转换的结果。

    通过您的示例设置,我将其添加为一组默认值

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

    生成的文件被分配了“category6”。

    【讨论】:

    • 大卫你好,非常感谢!我明白你的意思了。至于示例,我在每个子文件夹中有几篇文章。而且我想对我来说,在每个文件的 YAML 前端而不是前端默认值中指定类别更容易。
    • 不幸的是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2018-11-22
    • 2018-10-21
    • 2012-07-17
    相关资源
    最近更新 更多