使用Jekyll配置生成路径

时间:2015-06-02 05:07:24

标签: jekyll

如果有名为members/alice.mdmembers/bob.md的文件,则Jekyll生成的排名将为members/alice.htmlmembers/bob.html。如何将它们设置为members/alice/index.htmlmembers/bob/index.html

1 个答案:

答案 0 :(得分:2)

您可以使用Permalinks执行此操作。

以下两种方法可能适合您:

<强> 1。每页YAML前端

如果您只是希望特定页面具有该行为,只需在YAML前端添加permalink:选项即可获得Markdown帖子。

例如:在members/alice.md的YAML前线中添加:

---
permalink: members/alice/
---

<强> 2。修改_config.yml文件

根据我上面链接的文档,最简单的方法(我建议)实现这一点的方法是使用Jekyll的内置pretty选项。

_config.yml

中添加此内容

permalink: pretty

通过使所有帖子都有自己的文件夹并命名为index.html,从静态输出中删除.html。

然后,您的浏览器会将其显示为yoursite.com/members/alice/,请注意隐藏了index.html,这是大多数浏览器的行为。如果您前往查看输出_site文件夹,您会在members中看到一个名为alice的文件夹,其中包含一个文件index.html

另请注意:

每次在_config.yml进行更改时都需要重新启动Jekyll服务器,这与Jekyll服务器将检测到更改并重新生成的其他文件不同,此配置文件不会,并且必须重新启动WEBrick服务器才能进行更改生效。 :)

您也可以参考其他更多可自定义选项的文档。 Here's also a tutorial for reference too.