tag name first rss

name - Imágenes en RSS



merge tags first name (5)

En la sugerencia de Colonol Sponsz, investigué:

No hay etiqueta de imagen para los artículos, solo para el canal. Entonces tienes que hacerlo a través de la etiqueta CDATA.

Cada vez que veo imágenes en una fuente RSS, se incrustan en CDATA, en lugar de estar rodeadas de etiquetas.

En mi alimentación, me gustaría que las imágenes aparezcan sin hacer eso.

Ya sea en el navegador o en un lector de feeds (Bloglines) o mediante FeedBurner, la siguiente estructura no muestra imágenes, aunque es un RSS válido. ¿Alguien tiene experiencia con esto?

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


Funciona con una etiqueta separada, como dijiste. El problema es la especificación de la versión 2.0.

Lo sé, hay un lector de fuentes que suprime las imágenes por razones de ancho de banda.

Fuente: especificación RSS 2.0 a través de Wikipedia


Para completar: en RSS 2.0, PUEDE tener un solo gabinete dentro de un elemento, que por especificación. puede ser para una sola imagen. Sin embargo, entiendo que el apoyo entre los agregadores de feeds varía. Más típicamente esto se usa para cosas como podcasts. El estándar RSS 2.0 dice:

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

Tiene tres atributos requeridos. url dice dónde se encuentra el gabinete, la longitud dice qué tan grande es en bytes y el tipo dice cuál es su tipo, un tipo MIME estándar. La url debe ser una url http.

Tenga en cuenta que debe incluir el tamaño del artículo, junto con la URL y el tipo de mime.

Sin embargo, como otros indicaron, incluir la (s) foto (s) en CDATA es mucho más común.



Puede usar los media:content elemento de media:content ( especificación ) dentro del item .

Asegúrese de declarar el espacio de nombres MRSS (Media RSS) (el atributo xmlns:media , a continuación) para este elemento, si no se declara para toda la fuente RSS, ya que no validará lo contrario. (Por ejemplo, WordPress fuera de la caja).

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

Esto puede mostrarse o no como lo desee; tendrías que experimentar Incrustar en el contenido es de esa manera más simple, aunque esta ruta ayuda con cosas como la integración de MailChimp ( esta es la respuesta ) u otras soluciones personalizadas.

Una implementación de ejemplo para WordPress está en mi respuesta aquí .