Post GitHub 个页面上的永久链接未在 Jekyll 中解析

Post permalinks not being parsed in Jekyll on GitHub Pages

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

permalink: /:title

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

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

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

url: http://domain.com

我的 CNAME 包含:

domain.com

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

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

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

permalink: :title/