4

我不希望 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'

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

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

4

1 回答 1

8

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

CATEGORY_SAVE_AS = ''
于 2015-08-07T18:12:56.213 回答