我用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.url
和site.baseurl
(:
<a href="{{ post.url|absolute_url }}">{{ post.title }}</a>