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