Jekyll gh-pages 消失的网站 url

Jekyll gh-pages disappearing site url

我使用 jekyll 和 githubpages 建立了一个博客,一切都很顺利,直到我添加了一个自定义域名。添加自定义域名后,网站中嵌入的任何 link 到博客的另一部分(主页除外)都被破坏了。

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

我可以手动输入任何地址并且它工作正常,但是如果我在网站上单击 link 到 post、关于页面或联系页面,我会得到破碎的url。如何阻止 url 的网站部分消失? Link 到下面的博客及其存储库

要生成正确的 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>