Я создал простой блог на основе движка Jekyll , но мне нужна еще одна функция, чтобы сделать его действительно завершенным.
В Jekyll родительские каталоги сообщений неявно являются «ярлыками» или «категориями». Итак, если бы я создал пост в структуре каталогов
/computers/scm/git
в итоге будет 3 ярлыка (компьютеры, scm, git)
В своем блоге я создал несколько страниц:
/computers/index.html
/computers/scm/index.html
/computers/scm/git/index.html
и на этих страницах явно перечислены сообщения в соответствующих категориях, так что /computers/index.html отображает ссылки на все сообщения в / computers, / computers / sc и / computers / scm / git ... и аналогично в будущем , К сожалению, категории в Jekyll не являются составными, поэтому "/computers/scm/index.html" выполняет итерации по тому же набору сообщений, что и "/sandwiches/scm/index.html" & hellip;
Теперь я хотел бы автоматически сгенерировать карту сайта со списком всех категорий, предоставляя ссылки на все страницы, которые я создал. Jekyll включает в себя конструкцию site.categories, которую я могу перебрать, которая прекрасно работает для всех категорий верхнего уровня. Проблема в том, что когда появляется «scm», отсутствует «/scm/index.html» - это должно быть «/computers/scm/index.html".
Я не уверен, что смогу исправить это поведение - какие типы расширений я могу написать, чтобы получить обе иерархические категории и автоматически сгенерировать карту сайта для моих страниц листинга?
В моих самых смелых мечтах я хотел бы иметь возможность пометить сообщение как / a / b / c и связать его с ярлыками / a, / a / b и / a / b / c, а затем иметь возможность генерировать страницы, которые перебирают именно эти наборы сообщений. Мне нужна организация сайта, чтобы перейти от общего к частному.
Нужно ли попробовать другой двигатель генерации статического электричества?