Как заставить 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'

Я также попытался удалить соответствующие файлы шаблонов из используемой темы, но это просто приводит к их замене соответствующим шаблоном во встроенной «простой» теме.

Я пропустил установленный метод подавления генерации категорий?


person jah    schedule 06.08.2015    source источник


Ответы (1)


документация по настройкам URL содержит длинный список настроек, включая несколько […]_SAVE_AS настройки. Непосредственно под таблицей настроек URL находится примечание, отвечающее на ваш вопрос: для любого типа страницы, который вы не хотите создавать, установите для соответствующего параметра […]_SAVE_AS значение ''. Например, чтобы запретить создание отдельных страниц категорий, добавьте этот параметр:

CATEGORY_SAVE_AS = ''
person Justin Mayer    schedule 07.08.2015