来自 Front Matter 的固定链接

Permalink coming from the Front Matter

我在 Jekyll 工作,我想自定义我的 post 的永久链接,所以我在 config.yml 中添加了这一行:

permalink: /:category/:title/

category 是 post 的类别,title 是它作为 .md 文件的名称。但是假设我想从 post 的 from matter 获取信息:假设 file.md 的 front matter 是

---
title: my_title
lang: en
---

现在我想得到这个标题(my_title,而不是file)和这个lang,这样我就可以.../en/my_title.md了。所以在 config.yml 我应该有

permalink: /page.lang/page.title/

显然这行不通,因为我正在混合使用不同的语言。我该怎么办?

不能在前面使用变量。

但是您可以将 post 放在 en/ 文件夹中,并为 post 设置一个默认永久链接,例如 :path/:title