rss - 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 并不太好,尤其是在自己的服务器/本地主机上进行测试时。
先感谢您!
解决方案
如果需要,在_config.yml中设置url
and 。baseurl
feed.xml 中的任何链接或资源都必须指向绝对 url。这个文件被我的工具所消耗,这些工具只知道在哪里可以找到带有绝对 url 的东西。
{{ site.url }}{{ site.baseurl }}/myPath/myFile.html
这也可以用新的absolute_url
过滤器来完成
{{ "myPath/myFile.html" | absolute_url }}
这对于链接、图像、css、js 等都是如此。
推荐阅读
- security - 如何通过 GitHub API 或 GraphQL 启用漏洞警报
- python - django.db.utils.ProgrammingError:为表“Asset_movie”的“_id”列指定了多个默认值
- php - .htaccess modrewrite 仅来自域主干
- corda - Mojave 终端没有从 runnodes 启动节点(Corda deployNodes)
- javascript - 基于光标检测句子
- sql - 使用like运算符显示数据
- node.js - 在 Angular 7 中链接多个服务调用是个好主意吗
- sql - 以字母数字顺序排列字符串 A1-1-1、A1-2-1、A1-10-1、A1-2-2、A1-2-3 等
- mysql - 使用 MySQL 对无限级分层结果集进行排序
- osgi - osgi蓝图文件的bean定义是否需要添加getter和setter