Images dans le flux RSS

chaque fois que je vois des images dans un flux RSS, elles sont incrustées dans CDATA, plutôt que entourées de tags.

Dans mon alimentation, je voudrais que les images, sans le faire.

que ce soit dans le navigateur, ou un lecteur de flux (Bloglines) ou par le biais de FeedBurner, la structure suivante ne montre pas les images, bien qu'il soit RSS valide. Quelqu'un a une expérience avec cela?

<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> 
24
demandé sur mmcglynn 2009-01-27 17:49:04
la source

6 ответов

Sur Colonol Sponsz de " conseil, j'ai fait des recherches:

il n'y a pas de balise d'image pour les articles, seulement pour le canal. Afin de vous le faire via la balise CDATA.

15
répondu guerda 2009-01-27 18:09:59
la source

pour être complet: dans le RSS 2.0, vous pouvez avoir un seul boîtier à l'intérieur d'un élément, qui selon les spécifications. peut être pour une seule image. Cependant, je comprends que le soutien parmi les agrégateurs d'aliments varie. Plus généralement, cela est utilisé pour des choses comme les podcasts. La norme RSS 2.0 stipule:

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

Il a trois attributs requis. l'url indique l'emplacement du boîtier, la longueur indique sa taille en octets, et le type indique son type, un type MIME standard. Le l'url doit être une url http.

Notez que vous devez inclure la taille de l'élément, ainsi que l'URL et le type mime.

cependant, comme d'autres l'ont indiqué, l'image(s) dans CDATA est beaucoup plus courante.

12
répondu ViennaMike 2011-06-13 18:44:52
la source

je crois que vous pouvez utiliser <media:content ....> articles avec un bon support par la plupart des lecteurs rss, il fonctionne parfaitement pour nous sur mailchimp (rss à email newsletter).

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

EDIT: Voici un lien direct: https://blog.mailchimp.com/rss-to-email-enhancement-for-publishers/

4
répondu user6605 2016-07-27 19:57:29
la source

Vous pouvez utiliser le media:content (élément spec) à l'intérieur de item.

assurez-vous de déclarer le namespace MRSS (Media RSS) (le xmlns:media attribut, ci-dessous) pour cet élément, s'il n'est pas déclaré pour l'ensemble du flux RSS, car il ne sera pas validé autrement. (Par exemple, out-of-the-box 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" />

cela peut s'afficher ou non comme vous le souhaitez; vous devez expérimenter. L'intégration dans le contenu est de cette façon plus simple, bien que cette voie aide avec des choses comme MailChimp integration (h / t cette réponse) ou d'autres solutions personnalisées.

Un exemple de mise en œuvre pour WordPress est dans ma réponse ici.

1
répondu D_N 2017-08-24 23:27:57
la source

Utiliser, par exemple:

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

Documentation ici

0
répondu Adam Pery 2018-09-05 09:41:36
la source

il fonctionne avec une étiquette séparée, comme vous l'avez dit. Le problème est la spécification de la version 2.0.

je sais, il y a des lecteur de flux qui ne supress images pour des raisons de débit.

Source: spécification RSS 2.0 via Wikipedia

-2
répondu guerda 2009-01-27 18:00:45
la source

Autres questions sur