Jekyll链接缺少Baseurl

时间:2020-08-05 16:27:33

标签: jekyll github-pages

使用Jekyll创建博客,并希望使用以下语法将帖子链接在一起:

两个

[xyx]({% post_url 2020-07-17-xyx%})

[xyx]({% link _posts/2020-07-17-xyx.markdown %})

在两种情况下创建的链接都是:

http://000.0.0.0:4000/jekyll/update/2020/07/16/xyx.html

代替

http://000.0.0.0:4000/myblog/jekyll/update/2020/07/16/xyx.html

通知 myblog 丢失

1 个答案:

答案 0 :(得分:1)

它必须与Jekyll版本一起使用。如果使用Jekyll 3,则此方法将不起作用-我假设您必须在基本URL之前加上前缀(即使我不确定该怎么做)。使用Jekyll 4即可。

针对Jekyll 3进行更新,您将baseurl设置为如下

{{site.baseurl}}

因此完整的语法是

[xyx]({{site.baseurl}}{% link _posts/2020-07-17-xyx.markdown %})
相关问题