Jekyll 链接缺失的 Baseurl
Jekyll Links Missing Baseurl
正在使用 Jekyll 创建博客并希望 link 使用以下语法将帖子放在一起:
任一
[xyx]({% post_url 2020-07-17-xyx%})
或
[xyx]({% link _posts/2020-07-17-xyx.markdown %})
在这两种情况下,创建的 link 是:
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 丢失
和Jekyll的版本有关。如果使用 Jekyll 3,这是行不通的——我假设你必须在基础 url 之前添加(即使我不确定该怎么做)。使用 Jekyll 4 这可行。
Jekyll 3 的更新你预先添加了 baseurl 如下
{{site.baseurl}}
因此完整的语法是
[xyx]({{site.baseurl}}{% link _posts/2020-07-17-xyx.markdown %})
正在使用 Jekyll 创建博客并希望 link 使用以下语法将帖子放在一起:
任一
[xyx]({% post_url 2020-07-17-xyx%})
或
[xyx]({% link _posts/2020-07-17-xyx.markdown %})
在这两种情况下,创建的 link 是:
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 丢失
和Jekyll的版本有关。如果使用 Jekyll 3,这是行不通的——我假设你必须在基础 url 之前添加(即使我不确定该怎么做)。使用 Jekyll 4 这可行。
Jekyll 3 的更新你预先添加了 baseurl 如下
{{site.baseurl}}
因此完整的语法是
[xyx]({{site.baseurl}}{% link _posts/2020-07-17-xyx.markdown %})