【问题标题】:Post permalinks not being parsed in Jekyll on GitHub Pages在 GitHub 页面上的 Jekyll 中未解析的发布永久链接
【发布时间】:2015-05-17 15:18:21
【问题描述】:

我使用 Jekyll 在 GitHub Pages 创建了一个新站点。我正在使用以下形式的自定义永久链接格式:

permalink: /:title

这是因为我已将我的博客从 WordPress 移出,并希望以前存在的链接继续工作。当我使用“jekyll serve”在本地运行服务器时,它工作正常 - 但是,一旦它托管在 GitHub Pages 上,链接就无法正确解析,导致像这样的标签:

<a class="post-link" href="/:title">Markdown and HTML</a>

更多信息 - 我正在使用自定义域,我的 _config.yml 包含:

url: http://domain.com

我的 CNAME 包含:

domain.com

谁能解释为什么会发生这种情况?谢谢。

【问题讨论】:

    标签: jekyll github-pages


    【解决方案1】:

    您正在尝试使用 Jekyll 2.5 中的 implemented 功能。 作为Github pages runs Jekyll 2.4,它打破了:-(

    做你想做的唯一方法是在_config.yml文件中设置默认永久链接。

    permalink: :title/
    

    【讨论】:

    • 谢谢!我已经使用 permalink: [whatever] 为每个帖子手动设置了永久链接,但仅适用于旧导入的帖子,因为我认为任何新帖子都应该使用日期格式。 :)
    猜你喜欢
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多