首页 文章

RSS Feed中的图像

提问于
浏览
25

每当我在RSS提要中看到图像时,它们都嵌入在CDATA中,而不是被标签包围 .

在我的Feed中,我希望这些图片不会显示出来 .

无论是在浏览器中,还是在Feed阅读器(Bloglines)中或通过FeedBurner,以下结构都不显示图像,尽管它是有效的RSS . 有任何人对此有经验吗?

<item>
<category>Viewbook</category>
<title>Widget</title>
<description>Learn more about our widgets.</description>
<link>http://www.widget.com/Default.aspx</link>
<image>
<url>http://www.widget.com/images/thumb.gif</url>
<title>Widget</title>
<link>http://www.widget.com/Default.aspx</link>
<description>Learn more about our widgets.</description>
</image>
</item>

6 回答

  • 0

    在Colonol Sponsz'的提示下,我研究了:

    项目没有图像标记,仅适用于 Channels . 所以你必须通过CDATA标签来做到这一点 .

  • 1

    为了完整性:在RSS 2.0中,您可以在项目内部使用单个机箱,这符合规范 . 可以是单个图像 . 但是我知道饲料聚合器之间的支持各不相同 . 更常见的是,这用于播客等 . RSS 2.0标准规定:

    <enclosure>是<item>的可选子元素 .
    它有三个必需的属性 . url说明了机箱所在的位置,length表示它的大小(以字节为单位),类型表示它的类型是什么,标准的MIME类型 . 网址必须是http网址 .

    请注意,您必须包括项目的大小以及URL和mime类型 .

    然而,正如其他人指出的那样,包括CDATA中的图片更为常见 .

  • 15

    我相信你可以使用 <media:content ....> 项目并得到大多数RSS读者的大力支持,它在mailchimp(rss to email newsletter)上完美运行 .

    http://kb.mailchimp.com/article/how-can-i-format-the-image-content-in-my-rss-to-email-campaigns

    编辑:这是一个实时链接:https://blog.mailchimp.com/rss-to-email-enhancement-for-publishers/

  • -2

    您可以在 item 中使用 media:content 元素(spec) .

    如果没有为整个RSS提要声明它,请确保为此元素声明MRSS(媒体RSS)命名空间(下面的 xmlns:media 属性),否则将无法验证 . (例如,开箱即用的WordPress . )

    <media:content 
            xmlns:media="http://search.yahoo.com/mrss/" 
            url="http://www.widget.com/images/thumb.gif" 
            medium="image" 
            type="image/jpeg" 
            width="150" 
            height="150" />
    

    这可能会也可能不会显示,因为您必须进行实验 . 以这种方式嵌入内容更简单,尽管这条路线有助于MailChimp integration(h / t this answer)或其他自定义解决方案 .

    示例实现for WordPress is in my answer here .

  • 12

    使用,例如:

    <enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />
    

    文档here

  • 4

    正如你所说,它与单独的标签一起使用 . 问题是版本2.0的规范 .

    我知道,由于带宽原因,有供稿阅读器会抑制图像 .

    资料来源:RSS specification 2.0来自维基百科

相关问题