Создание страниц из _posts в подпапке в Jekyll - PullRequest
0 голосов
/ 01 мая 2020

У меня есть проект, в котором у меня есть посты на главной странице блога, и я бы хотел, чтобы во вложенных папках были другие папки постов.

Я говорю об этой структуре:

_posts
_posts/2020-04-04-Testmain.md
subpage/_posts
subpage/_posts/2020-04-04-Testsub.md
subpage/index.html
index.html

Я могу получить доступ к постам с подстраницы, используя {% for post in site.categories.subpage %} внутри subpage/index.html, но не могу найти способ заставить jekyll также генерировать посты в папке подстраницы, чтобы я мог получить к нему доступ на странице http://127.0.0.1:4000/subpage/testsub

Возможно ли это вообще? Или лучше следовать этой структуре?

_posts
_posts/2020-04-04-Testmain.md
_posts/subpage
_posts/subpage/2020-04-04-Testsub.md

Если это так, требуются ли какие-либо настройки для публикации сообщения на http://127.0.0.1:4000/subpage/testsub?

1 Ответ

0 голосов
/ 01 мая 2020

Нашли решение!

В _config.yml вы можете использовать permalink: /:categories/:title

И со следующей файловой иерархией:

_posts
_posts/2020-04-04-Testmain.md
subpage/_posts
subpage/_posts/2020-04-04-Testsub.md
subpage/index.html
index.html

Вы получите следующие сайты:

http://127.0.0.1:4000/
http://127.0.0.1:4000/subpage/
http://127.0.0.1:4000/subpage/testsub

И вы по-прежнему можете получить доступ ко всем сообщениям из выбранной подпапки с помощью {% for post in site.categories.subpage %}

...