GitHub页面RSS源中没有图像
我最近建立了一个包含Jekyll/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中设置
在博客中嵌入图像本身效果非常好,使用:
{{ 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。