杰基尔gh页面消失的网站网址



我用jkyll和githubpages建立了一个博客,在我添加自定义域名之前,一切都进展顺利。添加自定义域名后,网站中嵌入到博客另一部分(主页除外(的任何链接都会损坏。

http://blog.com/about becomes->http://about
http://blog.com/contact becomes->http://contact

我可以手动输入任何地址,它工作正常,但是如果我单击网站上的帖子链接,关于页面或联系页面,我会得到损坏的URL。如何阻止网址的网站部分消失?链接到下面的博客及其存储库

  • 博客
  • 存储 库

要生成正确的 URL,您需要在site.url变量前面加上前缀。

您可以在index.html中手动生成 URL:

{{site.url}}/{{ site.baseurl }}{{ post.url }}

或者使用absolute_url自动添加它们(它前面加上site.urlsite.baseurl(:

<a href="{{ post.url|absolute_url }}">{{ post.title }}</a>

最新更新