Permalinks
Permalinks 是你 Pages 和 posts 的输出路径。Permalinks 允许您以不同于输出中的文件夹的方式构建源代码的文件夹。
默认情况下,我们从文件名推断永久链接。
Front matter
一种最简单的方式,就是通过front matter <permalink> 去修改永久链接 permalinks。
例如,你也许在 ==./pages/sub_folder/hello.md ==路径下有一个Markdown格式的本地页面,而且你想以 /about 作为输出rul。你需要设置页面的front matter:
---
permalink: /about
---
Global 全局
在你的每一页用front matter permalink 都设置永久链接可是不好玩的事儿。所幸,Saber 让你可以通过全局地构建配置文件来设置永久链接。
想要设置全局的permalink,你需要在 saber-config.yml 中使用permalink变量。你可以使用占位符去编辑输出,例如:
# Default values:
permalinks:
post: /:year/:month/:day/:slug.html
page: /:slug.html
注意这里的占位符,如 :year 和 :month 都被页面属性的 createdAt 解析。createdAt 可以是任何有效的日期值,比如: 2015-02-31,它默认是页面的创建时间。
Placeholders 占位符
以下是全部有效的占位符列表:
变量 | 说明 |
---|---|
year | 页面属性的 date 中 |
month | 页面属性的 date 中 |
i_month | 页面属性的 date 中,不包含索引值0 |
day | 页面属性的 date 中 |
i_day | 页面属性的 date 中,不包含索引值0 |
slug | 页面的文件名,不包括扩展名 |