如何获得定制的Jekyll固定链接样式仅限于某些帖子(即博客文章)?

时间:2015-01-24 15:35:22

标签: configuration jekyll

我喜欢我的Jekyll网站上的博客帖子,以遵循特定的网址约定。即使在前线,我也希望避免永久链接。我更喜欢在一个地方指定我的风格,而不必再考虑它。

_config.yaml中,您可以指定自定义permalink style,如下所示:

permalink: /blog/:year/:month/:day/:title/

帖子的默认永久链接看起来像/ blog / 2015/01/24 / some-title /(假设发布日期为01-24-2015)。

但是,我想将此范围仅限于我们的博客目录。所以我试着在`_config.yaml'中使用默认值。作为Jekyll文档中的specified

defaults:
    -
        scope:
            path: "blog"
            type: "posts"
        values:
            permalink: /blog/:year/:month/:title/

不幸的是,我的测试帖的永久链接实际上是http://localhost:4000/blog/:year/:month/:title

为什么默认值的默认行为与root永久链接的行为方式相同?还有另一种方法可以实现我的目标吗?

我希望在没有自定义插件的情况下执行此操作,因为我们使用GH页面和插件选项受到限制。

1 个答案:

答案 0 :(得分:1)

我在版本2.4.0中遇到了同样的问题。我使用

升级
gem update jekyll

并更新为2.5.3。解决了我的问题。