http://www.veneblogs.com

Post Completos en RSS

La siguiente nota pretende orientar a todos aquellos que desean implementar post completos en su un feed de RSS de Movable Type.

Debo aclarar que antes de continuar, dicha modificación esta basada en el feed RSS de ALD cuya versión es la 1.0.

Para implementar posts completos, se debe hacer una sencilla modificación en el template del RSS, la sección que debemos editar son los elementos <item> dentro de XML, estos no deben confundirse con los elementos <items> dentro del elemento <channel>.

Sucede que el elemento <channel> describe al feed, por lo que no tiene sentido implementar en esta sección los posts completos.


Ahora, el elemento <channel> tiene un elemento <items>, porque no implementarlo los posts completos aqui? Pues bien, este elemento tiene como proposito servir de tabla de contenidos de lo que luego se describirá.

Luego de esta breve explicación, manos a la obra, primero ubiquemos el elemento <item>, dentro de el hay un sublemento llamado <description>, este es el elemento clave, a el le añadiremos un tag de MT que colocara el post completo, veamos:

<description><$MTEntryBody encode_xml=”1″ $> <$MTEntryMore encode_xml=”1″$></description>

Bien sencillo, eso es todo, ahora debe salvar y reconstruir (rebuild) todo el site. Como ejemplo, listo el contenido completo del feed RSS de ALD. Espero que le haya sido de utilidad, dudas, sugerencias o comentarios, sientanse libres de expresar su opinión.

<?xml version="1.0" encoding="iso-8859-1"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:cc="http://web.resource.org/cc/"
 xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="<$MTBlogURL$>">
 <title><$MTBlogName encode_xml="1"$></title>
 <link><$MTBlogURL$></link>
 <description><$MTBlogDescription encode_xml="1"$></description>
 <dc:language>en-us</dc:language>
 <dc:creator></dc:creator>
 <dc:date><MTEntries lastn="1"><$MTEntryDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></dc:date>
 <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=<$MTVersion$>" />

 <items>
   <rdf:Seq>
     <MTEntries lastn="15">
       <rdf:li rdf:resource="<$MTEntryLink encode_xml="1"$>"/>
     </MTEntries>
   </rdf:Seq>
 </items>

</channel>

<MTEntries lastn="15">
<item rdf:about="<$MTEntryLink encode_xml="1"$>">
 <title><$MTEntryTitle encode_xml="1"$></title>
 <description><$MTEntryBody encode_xml="1" $> <$MTEntryMore encode_xml="1"$></description>
 <link><$MTEntryLink encode_xml="1"$></link>
 <dc:subject><$MTEntryCategory encode_xml="1"$></dc:subject>
 <dc:creator><$MTEntryAuthor encode_xml="1"$></dc:creator>
<dc:date><$MTEntryDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></dc:date>
</item>
</MTEntries>

</rdf:RDF>

Etiquetas:

Anotaciones Relacionadas

Lee los comentarios y escribe el tuyo

¿De que se trata esta página?



Enlaces Interesantes

Weblog Venezolano
Coloca tu enlace aquí



Patrocinantes

Zoomele | El Meneame de las Fotos Por el fin de los ajusticiamientos policiales y el esclarecimiento del crimen de Pericles Ortiz
Yo Quiero a Veneblogs Esquizopedia | La Wired Tercermundista


Interesado en publicidad o tráfico

Si estás interesado en publicitarte en ALD o deseas intercambiar tráfico, lee esta página para más detalles.
Si tienes alguna noticia interesante, o algún tip o deseas simplemente sugerir un post, hazlo aquí.

Subscríbete a ALD



Archivos

Este es el RSS 1.0, ahora te falta colocar el formato para el RSS 2.0. :)

Ese es tremendo dato.. siempre quise hacer esto pero NPI de cómo se hacía, a veces da ladilla leer los post cortados en tu lector RSS.. Espero implementarlo pronto..

Done my RSS master… ;)

Hi from Victor Yolande cool amazing this page