如何强制 Pelican 禁止生成类别文件?
How do I force Pelican to suppress generation of category files?
我不想让 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'
我也试过从正在使用的主题中删除相关模板文件,但这只会导致它们被内置 "simple" 主题中的匹配模板替换。
我是否缺少一种既定的抑制类别生成的方法?
URL settings documentation 有一长串设置,包括几个 […]_SAVE_AS
设置。在 URL 设置 table 的正下方是一条注释,可以回答您的问题:对于您不希望生成的任何页面类型,请将相应的 […]_SAVE_AS
设置设置为 ''
。例如,要抑制单个类别页面的生成,请添加此设置:
CATEGORY_SAVE_AS = ''
我不想让 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'
我也试过从正在使用的主题中删除相关模板文件,但这只会导致它们被内置 "simple" 主题中的匹配模板替换。
我是否缺少一种既定的抑制类别生成的方法?
URL settings documentation 有一长串设置,包括几个 […]_SAVE_AS
设置。在 URL 设置 table 的正下方是一条注释,可以回答您的问题:对于您不希望生成的任何页面类型,请将相应的 […]_SAVE_AS
设置设置为 ''
。例如,要抑制单个类别页面的生成,请添加此设置:
CATEGORY_SAVE_AS = ''