使用我的RSS源提供图像缩略图

时间:2012-09-21 04:50:49

标签: html xml rss

我想要显示我的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上共享网页一样。

3 个答案:

答案 0 :(得分:3)

要在RSS中包含图像,您有两种选项可以标记项目。

  1. img代码转换为转义的HTML实体:

    <description>&lt;img src="http://example.com/path/to/image"&gt;</description>
    
  2. 将描述内容包装在CDATA部分中:

    <description><![CDATA[<img src="http://example.com/path/to/image">]]></description>
    
  3. 如果您正在考虑使用<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