我想要显示我的RSS Feed中的图像,这样如果将Feed输入Facebook,我的页面就会显示该图像。
这是我的RSS Feed:
<item>
<title>Title</title>
<link>www.website.com</link>
<guid>www.website.com/1/</guid>
<description>Description</description>
</item>
我是否添加<image></image>
并将URL粘贴在其中?或者我应该使用<media:thumbnail>
?
我不希望图像成为主要内容,而是将其显示为缩略图预览,就像在Facebook上共享网页一样。
答案 0 :(得分:3)
要在RSS中包含图像,您有两种选项可以标记项目。
将img
代码转换为转义的HTML实体:
<description><img src="http://example.com/path/to/image"></description>
将描述内容包装在CDATA部分中:
<description><![CDATA[<img src="http://example.com/path/to/image">]]></description>
如果您正在考虑使用<media:thumbnail>
字段,则更多的是展示<media:content>
中包含的thumbnail representation对象。
此元素允许您发布图像或视频的缩略图图像。对于支持媒体RSS的读者,这是一个关键功能,因为如果读者有一个漂亮的闪亮缩略图,他们更有可能点击你的媒体内容。您肯定需要提供缩略图图像的URL属性,这是您为了包含缩略图而基本上需要做的事情。
Use Media RSS - Webmonkey
答案 1 :(得分:2)
<image>
<title>Hello World</title>
<url>imageurl.gif</url>
<link>http://sitelink</link>
</image>
希望这有帮助。
答案 2 :(得分:0)
使用<enclosure>
代码
例如:
<enclosure
url="https://my.domain.tld/images/my_picture.jpg"
type="image/jpeg"
length="1967"
/>
请参阅w3c文档:https://www.w3schools.com/xml/rss_tag_enclosure.asp