也许这是某种Jekyll设置或其他东西,但我需要将root_url设置为“/”以外的其他东西,我无法弄清楚在哪里做。
答案 0 :(得分:2)
很抱歉要求太快。您可以在 _config.yml 中找到设置。我以为我在那里检查了但是我必须打开其他两个配置文件中的一个。
答案 1 :(得分:1)
在.themes/classic/source/_layouts/default.html
文件中,有{% capture root_url %}{{ site.root | strip_slash }}{% endcapture %}
。
site.root
在_config.yml
中配置,默认为root: /
。
如果您使用http://127.0.0.1:4000/
进行测试,这是jekyll本地开发的默认设置,您可以将其更改为root: http://127.0.0.1:4000/
。然后路径将是正确的。例如,<link href="{{ root_url }}/favicon.png" rel="icon">
将被解析为<link href="http://127.0.0.1:4000//favicon.png" rel="icon">
。
简而言之,更改root: /
中的行_config.yml
即可。