【问题标题】:How do I get a custom Jekyll permalink style scoped to just some posts (ie blog posts)?如何获得仅限于某些帖子(即博客帖子)的自定义 Jekyll 永久链接样式?
【发布时间】:2015-03-23 12:11:04
【问题描述】:

我希望我的 Jekyll 网站上的博客文章遵循特定的 URL 约定。我想避免在frontmatter中使用永久链接。我宁愿在一个地方指定我的风格,而不必再考虑它。

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

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

帖子会有一个默认的永久链接,类似于 /blog/2015/01/24/some-title/(假设发布日期为 2015 年 1 月 24 日)。

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

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

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

为什么默认值的行为方式与根永久链接不同?还有其他方法可以完成我想要的吗?

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

【问题讨论】:

    标签: configuration jekyll


    【解决方案1】:

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

    gem update jekyll
    

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

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 2012-09-11
      • 2013-01-28
      • 1970-01-01
      • 2016-03-28
      • 2011-11-24
      • 2018-07-03
      相关资源
      最近更新 更多