我在一个集合中有一堆文档,在开发时,它们的“标题代码”更容易识别,这就是为什么最好将其用作文件名的原因(它有助于保持结构和顺序)。像这样的东西:
_stories
CH1S1.md
CH1S2.md
CH2S1.md
但是,对于漂亮的 url,文档标题中的 slug 更好。从文档看来,只使用:title
permalink 参数正是我想要的,但输出总是使用文档的文件名(好像它使用:name
而不是:title
)。
这是我的集合定义_config.yml
:
collections:
stories:
output: true
permalink: /:collection/:title/
当然,在每个单独文档的 Front Matter 中,我都设置了 title 属性,所以我不确定为什么这不起作用。
我正在使用最新版本的 Jekyll。