Aprende como construír un ficheiro RSS desde cero
RSS ou Really Simple Syndication é unha linguaxe XML moi sinxelo para aprender porque hai só algunhas etiquetas que son necesarias. E o que é realmente xenial sobre o RSS é que unha vez que teña instalado unha alimentación, pode usarse en todo o lugar. A maioría dos navegadores web poden ler RSS, así como lectores como Google Reader e Bloglines. RSS é unha poderosa ferramenta para calquera desenvolvedor web que desexe aumentar a visibilidade dos seus sitios web.
Ferramentas necesarias para escribir RSS
- Un editor de texto: Pode empregar case calquera editor que xerará texto ASCII sinxelo. Prefiro usar jEdit porque é gratuíto e comproba o XML para min mentres escribo. Pero tamén pode usar editores HTML como Dreamweaver ou BBEdit.
- Un validador RSS: se usa un editor XML como jEdit, non é absolutamente necesario un validador de RSS. Pero creo que os erros aparecen ata nos mellores editores, así que validar a alimentación sempre é unha boa idea.
Un documento RSS sinxelo
Este documento RSS 2.0 ten un elemento no feed xunto coa información de alimentación. Este é o mínimo que precisa ter unha fonte RSS válida e utilizable.
Un exemplo de RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemplo de un feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento. Esta é a entrada máis recente no meu feed mostrahttp: //webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos lectores de alimentación. Describe a publicación en si, e non a alimentación completa. http://webdesign.about.com/rss2.0feed/entry.htmlComo podes ver, un documento RSS básico ten moi pouco que crear unha fonte totalmente funcional. Se pegar ese código nun validador de RSS, validaría - o que significa que os lectores de fontes RSS tamén o poderían ler.
As tres primeiras liñas din ao axente do usuario que este é un documento XML, é un ficheiro RSS 2.0 e existe unha canle:
A información da versión non é necesaria, pero creo que é unha boa idea incluír ese atributo na etiqueta.
Cada fonte debe ter un título, URL e descrición. E iso é o que
,
e as etiquetas que viven dentro da canle (pero non dentro dunha) definen. Para a maioría dos feeds, estes elementos nunca cambiarán unha vez que decidas o teu nome e descrición de feed.
Unha fonte de RSS 2.0 de mostra
http://webdesign.about.com/rss2.0feed/ Un exemplo de un feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento.
A última parte do feed son os propios elementos. Estas son as historias que serán distribuídas polo teu feed. Cada elemento está encerrado nun elemento.
Dentro do elemento atoparás as mesmas tres etiquetas que xa coñecemos:
,
, e. Eles realizan a mesma función que fan fóra da etiqueta do elemento, pero no seu interior fan referencia a ese elemento. Entón, o texto dentro do que se mostra no lector de feeds, o título é o título da publicación e a ligazón é onde se enlaza a publicación.
Esta é a entrada máis recente da miña fonte de mostra
http://webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos lectores de alimentación. Describe a publicación en si, e non a alimentación completa.
A única etiqueta nova é a etiqueta. Este elemento dille ao axente de usuario ou ao lector de feeds o que é o único URL para esa publicación. Esta pode ser a mesma URL que a ligazón ou unha ligazón permanente separada (ligazón permanente) para o elemento.
http://webdesign.about.com/rss2.0feed/entry.htmlO único que queda é pechar o elemento, a canle eo rss. Porque isto é XML, todas as etiquetas deben estar pechadas.
Engadir novos elementos ao principio
A maioría dos feeds RSS consisten en máis dun elemento á vez. Deste xeito, se un cliente é novo no seu sitio, poden ver as últimas publicacións, ou todas elas, se manténdoas todas no RSS. Para engadir unha nova publicación, engada un novo elemento por riba da primeira publicación:
... Unha segunda publicación en http://webdesign.about.com/rss2.0feed/entry2.html Agora a miña fonte ten 2 publicacións http://webdesign.about.com/rss2.0feed/entry2.html ...Elementos adicionais para levar posto o teu feed RSS
O RSS anterior é todo o que precisa para crear un feed, pero hai moitas etiquetas opcionais que poden axudar a mellorar a súa fonte e proporcionar información adicional aos seus lectores. Algunhas das miñas etiquetas opcionais favoritas que podes usar para mellorar os teus feeds RSS son as seguintes:
- use esta etiqueta para indicarlle ao lector que idioma está o seu feed. Pode empregar códigos de idioma estándar ou a designación de país de lingua con códigos de países engadidos (como en-us para inglés de EE. UU.).
- - O aviso de copyright da túa canle.
- - o enderezo de correo electrónico da persoa responsable do contido da fonte.
- - unha imaxe do logotipo da túa alimentación. Esta etiqueta inclúe as subtítulos: ,,, e.
Teña en conta que a imaxe
debe coincidir coa canle
e as dimensións da imaxe non poden ser maiores que 144 píxeles de ancho e 400 píxeles de alto.
Todas as etiquetas anteriores inclúense no e describen o feed, en lugar de elementos individuais, como este:
... A Sample RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemplo dun feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...Agora podes crear o teu propio feed RSS.