我在baseurl: /my-url
设置config.yml
并在声明所有相关链接时使用{{ site.baseurl }}
:
<img src="{{ site.baseurl }}/assets/images/cloud-banners/service.png">
<a href="{{ site.baseurl }}/blah-blah/">
<link href="{{ site.baseurl }}/blah-blah/">
<use xlink:href="{{ site.baseurl }}/assets/icons/doctype-sprite/svg/symbols.svg#gpres"></use>
无论出于何种原因,当Jekyll解析我的.md和.html文件时,它只识别锚点和链接标记中的{{ site.baseurl }}
标记,但不识别其他任何内容(如images / svgs)。因此,当我查看输出的网站时,我的资产都没有正确呈现,因为HTML实际上呈现了双花括号和site.baseurl,而不是用正确的文本(/my-url
)替换它。
关于我应该在哪里调试的任何想法?我肯定得到了必要的YAML前面的事情,向Jekyll表明应该查看文件。我需要使用baseurl
解决方案,因为我在Github Pages上托管了我的Jekyll网站,因此相对的URL不会起作用。
答案 0 :(得分:0)
问题是我在布局文件中使用{{ page.content }}
而不是{{ content }}
- 当我切换它时,所有内容都被正确解析。