it-swarm.com.de

Bilder im RSS-Feed

Wenn ich Bilder in einem RSS-Feed sehe, werden sie in CDATA eingebettet und nicht von Tags umgeben.

Ich möchte, dass die Bilder in meinem Feed angezeigt werden, ohne dies zu tun.

Ob im Browser oder in einem Feedreader (Bloglines) oder über FeedBurner, die folgende Struktur zeigt keine Bilder, obwohl es sich um gültige RSS handelt. Hat jemand Erfahrung damit?

<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> 
25
mmcglynn

Auf den Hinweis von Colonel Sponsz habe ich recherchiert:

Es gibt kein Bild-Tag für Elemente, nur für den Kanal. Sie müssen also haben über den CDATA-Tag.

15
guerda

Der Vollständigkeit halber: In RSS 2.0 KÖNNEN Sie ein einzelnes Enclosure in einem Artikel enthalten, das der Spezifikation entspricht. kann für ein einzelnes Bild sein. Ich verstehe jedoch, dass die Unterstützung zwischen Feed-Aggregatoren unterschiedlich ist. Normalerweise wird dies für Dinge wie Podcasts verwendet. Der RSS 2.0-Standard besagt:

<Enclosure> is an optional sub-element of <item>. 

Es hat drei erforderliche Attribute. url gibt an, wo sich das Enclosure befindet, length gibt an, wie groß es in Byte ist, und type gibt an, welcher Typ es ist, ein Standard-MIME-Typ. Die URL muss eine http-URL sein. 

Beachten Sie, dass Sie die Größe des Elements zusammen mit dem URL- und MIME-Typ angeben müssen. 

Wie bereits erwähnt, ist die Aufnahme der Bilder in CDATA jedoch viel häufiger.

12
ViennaMike

Ich glaube, Sie können <media:content ....>-Artikel mit guter Unterstützung von den meisten RSS-Lesern verwenden. Es funktioniert einwandfrei für Mailchimp (RSS-E-Mail-Newsletter).

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

EDIT: Hier ist ein Live-Link: https://blog.mailchimp.com/rss-to-email-enhancement-for-publishers/

4
user6605

Sie können das media:content-Element ( spec ) innerhalb von item verwenden.

Stellen Sie sicher, dass Sie den MRSS-Namespace (Media RSS) (das untenstehende xmlns:media-Attribut) für dieses Element angeben, wenn es nicht für den gesamten RSS-Feed deklariert ist, da es sonst nicht überprüft wird. (ZB Word-out-of-the-box)

    <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" />

Dies kann angezeigt werden oder nicht, wie Sie möchten; Sie müssten experimentieren. Die Einbettung in Inhalte ist auf diese Weise einfacher, obwohl diese Route bei der Integration von MailChimp (h/t diese Antwort ) oder anderen benutzerdefinierten Lösungen hilfreich ist.

Eine Beispielimplementierung für WordPress ist in meiner Antwort hier .

1
D_N

Verwendung, z.B.

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

Dokumentation hier

0
Adam Pery