从 Jekyll 子文件夹中的 _posts 生成页面
Generate pages from _posts in subfolder in Jekyll
我有一个项目,我在博客主页上有 posts,我希望在子文件夹中有另一个 posts 文件夹。
我说的是这个结构:
_posts
_posts/2020-04-04-Testmain.md
subpage/_posts
subpage/_posts/2020-04-04-Testsub.md
subpage/index.html
index.html
我可以通过在 subpage/index.html
中使用 {% for post in site.categories.subpage %}
从子页面访问 posts 但我找不到如何强制 jekyll 也生成 posts 的方法在子页面文件夹中,以便我可以在 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
处设置 post?
找到解决方案!
在_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 %}
访问所选子文件夹中的所有帖子
我有一个项目,我在博客主页上有 posts,我希望在子文件夹中有另一个 posts 文件夹。
我说的是这个结构:
_posts
_posts/2020-04-04-Testmain.md
subpage/_posts
subpage/_posts/2020-04-04-Testsub.md
subpage/index.html
index.html
我可以通过在 subpage/index.html
中使用 {% for post in site.categories.subpage %}
从子页面访问 posts 但我找不到如何强制 jekyll 也生成 posts 的方法在子页面文件夹中,以便我可以在 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
处设置 post?
找到解决方案!
在_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 %}