如何强制Pelican禁止生成类别文件?

时间:2015-08-06 20:36:24

标签: pelican

我不想让Pelican 3.6产生:

/author/
/category/
/tag/
/archives.html
/authors.html
/categories.html
/tags.html

DIRECT_TEMPLATES可以设置为取消某些索引文件: -

# DIRECT_TEMPLATES = ['index', 'categories', 'authors', 'archives']
DIRECT_TEMPLATES = ['index']

在源内容文件中省略标记元数据将阻止生成标记文件夹和索引;省略作者元数据和AUTHOR设置将阻止生成作者文件夹和索引。

但似乎抑制类别并非如此简单。我已尝试将DEFAULT_CATEGORY设置为空字符串,但这会导致错误,并且没有类别元数据的来源的输出: -

Skipping <some_file>: could not find information about 'NameError: category'

我还尝试从正在使用的主题中删除相关的模板文件,但这只会导致它们被内置的简单&#34;中的匹配模板替换。主题。

我是否错过了一种抑制类别生成的既定方法?

1 个答案:

答案 0 :(得分:4)

URL settings documentation有很长的设置列表,包括多个[…]_SAVE_AS设置。在URL设置表的正下方是一个回答您的问题的注释:对于您不希望生成的任何页面类型,请将相应的[…]_SAVE_AS设置为''。例如,要禁止单个类别页面生成,请添加以下设置:

CATEGORY_SAVE_AS = ''