您可以在 _config.yml
或每篇文章的前置内容中指定网站的永久链接。
变量
除了以下变量,您可以在永久链接中使用任何属性,除了 :path
和 :permalink
。
变量 |
描述 |
:year |
文章的发布时间(4 位数字) |
:month |
文章的发布时间(2 位数字) |
:i_month |
文章的发布时间(不带前导零) |
:day |
文章的发布时间(2 位数字) |
:i_day |
文章的发布时间(不带前导零) |
:hour |
文章的发布时间(2 位数字) |
:minute |
文章的发布时间(2 位数字) |
:second |
文章的发布时间(2 位数字) |
:title |
文件名(相对于“source/_posts/“ 文件夹) |
:name |
文件名 |
:post_title |
文章标题 |
:id |
文章 ID(在 清除缓存 后不持久) |
:category |
分类。如果文章没有分类,将使用 default_category 的值。 |
:hash |
文件名(与 :title 相同)和日期的 SHA1 哈希值(12 个十六进制) |
您可以在永久链接中通过 permalink_defaults
设置定义每个变量的默认值
permalink_defaults: lang: en
|
示例
source/_posts/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
设置 |
结果 |
:year/:month/:day/:title/ |
2013/07/14/hello-world/ |
:year-:month-:day-:title.html |
2013-07-14-hello-world.html |
:category/:title/ |
foo/bar/hello-world/ |
:title-:hash/ |
hello-world-a2c8ac003b43/ |
source/_posts/lorem/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
设置 |
结果 |
:year/:month/:day/:title/ |
2013/07/14/lorem/hello-world/ |
:year/:month/:day/:name/ |
2013/07/14/hello-world/ |
多语言支持
要创建多语言网站,您可以像这样修改 new_post_name
和 permalink
设置
new_post_name: :lang/:title.md permalink: :lang/:title/
|
当您创建新文章时,文章将保存到
$ hexo new "Hello World" --lang tw
|
URL 将是
https://127.0.0.1:4000/tw/hello-world/
|