jekyll - 从 Jekyll 子文件夹中的 _posts 生成页面
问题描述
我有一个项目,我在博客的主页上有帖子,我希望在子文件夹中有另一个帖子文件夹。
我说的是这个结构:
_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 %}
inside从子页面访问帖子,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
?
解决方案
找到了解决方案!
在_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 %}
推荐阅读
- python-3.x - 马尔可夫链蒙特卡罗模拟的修复数据
- java - 构建 jar 文件时出现 NoClassDefFoundError
- wordpress - 在 wordpress 的 WP-content 中生成多个图像
- javascript - Firestore 从一个文档中获取值并更新另一个文档上的现有值
- git - git 的交互式大块分段可以使用正则表达式模式部分自动化吗?
- json - BASH:将带有控制字符和转义双引号的 JSON 值转换为可打印的纯文本
- typescript - 使用 enum 和 const 的本质区别
- javascript - React.js - 使用 MySQL 中的数据创建表
- delphi - 在 THTMLViewer 中某些字体不合理
- android - 使用 GoogleSignInClient 使用任何邮件进行 Google 登录 - Android