Вы можете создать список всех доступных категорий, используя данные site.categories
, используя первый элемент каждой категории (который является массивом), чтобы получить имя категории:
{% for cat in site.categories %}
<li>{{ cat[0] }}</li>
{% endfor %}
ИВы можете создать список всех сообщений в данной категории, например так:
{% for post in site.categories.CATEGORY_NAME %}
Кажется невозможным сгенерировать отдельную страницу HTML для каждой категории, как вы надеялись, но, возможно, это хороший компромиссбудет генерировать одну страницу, содержащую список всех категорий, где каждая категория содержит все сообщения в этой категории.Затем вы можете использовать простой JavaScript, чтобы скрыть записи в каждой категории до тех пор, пока не будет выбрано имя категории, предоставляя пользователю почти тот же пользовательский интерфейс, что и для отдельных архивных страниц для каждой категории.