首页 > 解决方案 > GitHub Pages RSS 提要中没有图像

问题描述

我最近用 Jekyll / GitHub Pages 建立了一个博客,它会自动提供一个 RSS 提要。
将图像嵌入博客本身可以很好地工作,使用:

{{ site.baseurl }}/...

但在 RSS 提要中,它们不会显示。
我还注意到这个网站:https ://validator.w3.org/feed/抛出了一些错误,总是这么说description should not contain relative URL references: /blog/assets/images/IMG_8196.jpg

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

先感谢您!

标签: rssjekyllblogsgithub-pages

解决方案


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

feed.xml 中的任何链接或资源都必须指向绝对 url。这个文件被我的工具所消耗,这些工具只知道在哪里可以找到带有绝对 url 的东西。

{{ site.url }}{{ site.baseurl }}/myPath/myFile.html

这也可以用新的absolute_url过滤器来完成

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

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


推荐阅读