代码之家  ›  专栏  ›  技术社区  ›  Andrew

如何将元数据应用于内容目录中的所有文件

  •  1
  • Andrew  · 技术社区  · 7 年前

    我有一个叫做 foo 我希望该目录下的所有文件都有一个额外的元数据项 foovar: default ,除非在文件头中显式重写。我 认为 我应该用额外的PATH\u元数据来实现这一点,但我不知道它想要什么咒语。

    (对于我当前的用例,我正在尝试应用 template: sometemplate

    2 回复  |  直到 7 年前
        1
  •  0
  •   Community George Stocker    4 年前

    我想你要找的其实是 DEFAULT_METADATA 退房 this portion 文件编号:

    DEFAULT_METADATA = {}

    DEFAULT_METADATA = {'foovar': 'default'}
    

    然后,要分配自定义模板,请参阅 this portion 文件。

        2
  •  0
  •   Andrew    5 年前

    这在我问的时候是不可能的。我已经向开发者发送了一个PR添加支持,它已经被合并到master。大概它会在下一个版本中发布。它使额外的PATH\u元数据递归,因此可以将设置应用于如下子目录:

    EXTRA_PATH_METADATA = {'dirname/subdir': {'status': 'hidden'}}