永久链接

您可以在 _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.md
title: 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.md
title: 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_namepermalink 设置

new_post_name: :lang/:title.md
permalink: :lang/:title/

当您创建新文章时,文章将保存到

$ hexo new "Hello World" --lang tw
# => source/_posts/tw/Hello-World.md

URL 将是

https://127.0.0.1:4000/tw/hello-world/