在我的RSS提要中提供一张图像缩略图

3

我希望我的RSS订阅中的图片能够被显示出来,这样当这个订阅被引入Facebook时,我的页面就会显示相应的图片。

以下是我的RSS订阅:

<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上分享网页时一样以缩略图预览的形式显示。


因此,如果我的页面将RSS提要放入FB中,它将显示与其相关的图像。 - soniccool
http://www.w3schools.com/rss/rss_tag_image.asp 是一个描述。 - jtheman
你们觉得我发现的 media:thumbnail 怎么样? - soniccool
media:thumbnail 应该包含另一个媒体文件的缩略图链接,而不是媒体本身。但如果您发现它对您有用,它可能适合您的目的。 - jtheman
4个回答

3

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

  1. Convert the img tags to escaped HTML entities:

     <description>&lt;img src="http://example.com/path/to/image"&gt;</description>
    
  2. Wrap the description content within a CDATA section:

     <description><![CDATA[<img src="http://example.com/path/to/image">]]></description>
    
如果你想使用<media:thumbnail>字段,那么更多地是用于展示<media:content>中所包含对象的缩略图表示。此元素允许您发布图像或视频的缩略图。对于了解Media RSS的读者来说,这是一个关键功能,因为读者更有可能点击具有漂亮的缩略图的媒体内容。您肯定需要提供缩略图图像的URL属性,这基本上是您需要做的所有工作,以便包含缩略图图像。使用Media RSS-Webmonkey

我可以在我的描述中添加图片和描述吗? - soniccool
你的描述可以包含通常在网页上看到的各种HTML。但是有些读者可能无法解析像视频嵌入这样的内容 @son - random

2
<image> 
              <title>Hello World</title> 
              <url>imageurl.gif</url> 
              <link>http://sitelink</link> 
 </image>

希望这能有所帮助。

关于media:thumbnail,我不想让图片成为主要内容,我希望内容中有一张图片,就像在Facebook上会显示缩略图作为图片一样。 - soniccool

1

1
那不是W3C网站。 - Epoc

0

<image> 在 RSS 2.0 中无法在 <item> 内部工作,只能在 <channel> 内部工作。这里接受的解决方案是无效的。


请添加官方文档链接以证明! - jasie
https://cyber.harvard.edu/rss/rss.html#hrelementsOfLtitemgt 和 https://cyber.harvard.edu/rss/rss.html#ltimagegtSubelementOfLtchannelgt ... <image> 不是 <item> 元素的一部分,它只是 <channel> 元素的一部分。 - MeepleMe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接