我使用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
有人能说清楚为什么会这样吗?感谢。
答案 0 :(得分:3)
您正尝试在Jekyll 2.5中使用implemented的功能。 作为Github pages runs Jekyll 2.4,它会中断: - (
执行所需操作的唯一方法是在_config.yml
文件中设置默认永久链接。
permalink: :title/