GitHub页面RSS源中没有图像

GitHub页面RSS源中没有图像,rss,jekyll,blogs,github-pages,Rss,Jekyll,Blogs,Github Pages,我最近建立了一个包含Jekyll/GitHub页面的博客,它自动提供RSS提要。 在博客中嵌入图像本身效果非常好,使用: {{ site.baseurl }}/... 但在RSS源中,它们不会显示。 我还注意到这个网站:抛出了很多错误,总是说描述不应该包含相对的URL引用:/blog/assets/images/img8196.jpg 如果您知道如何解决这个问题,那就太好了,因为绝对URL并不太好,尤其是在自己的服务器/本地主机上进行测试时 提前谢谢你 如果需要,在_config.yml中设置

我最近建立了一个包含Jekyll/GitHub页面的博客,它自动提供RSS提要。
在博客中嵌入图像本身效果非常好,使用:

{{ site.baseurl }}/...
但在RSS源中,它们不会显示。
我还注意到这个网站:抛出了很多错误,总是说
描述不应该包含相对的URL引用:/blog/assets/images/img8196.jpg

如果您知道如何解决这个问题,那就太好了,因为绝对URL并不太好,尤其是在自己的服务器/本地主机上进行测试时

提前谢谢你

如果需要,在_config.yml中设置
url
baseurl

feed.xml中的任何链接或资源都必须指向绝对url。这个文件是我的工具,只知道在哪里找到绝对URL的东西

{{ site.url }}{{ site.baseurl }}/myPath/myFile.html
这也可以通过新的
绝对url
过滤器完成

{{ "myPath/myFile.html" | absolute_url }}

链接、图像、css、js等都是如此。

RSS提要是必须使用绝对URL的地方之一。@DavidJacquel所以绝对没有优雅的解决方案,例如Jekyll“生成”绝对URL?(比如{site.baseurl}})那么即使离线,这两个都可以工作?第二个的“逻辑”是什么?我猜第一个是在url后面附加baseurl,对吗?有关更多信息,您可以阅读。好的,我现在已经理解了语法,但这意味着在文件放在服务器上之前它不会工作,对吗?没有办法让它“检测”它不再离线,也无法使用绝对URL。