1

我在一个集合中有一堆文档,在开发时,它们的“标题代码”更容易识别,这就是为什么最好将其用作文件名的原因(它有助于保持结构和顺序)。像这样的东西:

_stories
    CH1S1.md
    CH1S2.md
    CH2S1.md

但是,对于漂亮的 url,文档标题中的 slug 更好。从文档看来,只使用:titlepermalink 参数正是我想要的,但输出总是使用文档的文件名(好像它使用:name而不是:title)。

这是我的集合定义_config.yml

collections:
    stories:
        output: true
        permalink: /:collection/:title/

当然,在每个单独文档的 Front Matter 中,我都设置了 title 属性,所以我不确定为什么这不起作用。

我正在使用最新版本的 Jekyll。

4

1 回答 1

0

尝试在每个文件的 YAML Front Matter 中设置永久链接,而不是标题,如下所示:

permalink: /stories/mystory/
于 2016-08-13T11:05:59.583 回答