Anatomie van 'n RSS-lêer

Leer hoe om 'n RSS-lêer vanaf nuuts te bou

RSS of Really Simple Syndication is 'n baie maklike XML-taal om te leer omdat daar slegs 'n paar tags is wat vereis word. En wat is regtig goed met RSS, is dat sodra jy 'n voer het, kan dit regoor die plek gebruik word. Die meeste webblaaiers kan RSS, sowel as lesers soos Google Reader en Bloglines, lees. RSS is 'n kragtige instrument vir enige webontwikkelaars wat die sigbaarheid van hul webwerwe wil verhoog.

Bykomstighede benodig om RSS te skryf

'N Eenvoudige RSS-dokument

Hierdie RSS 2.0 dokument bevat een item in die feed saam met die voerinligting. Dit is die minimum wat u nodig het om 'n geldige en bruikbare RSS-toevoer te hê.

'N Voorbeeld RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ 'n Voorbeeld van 'n eenvoudige RSS feed. Dit is die beskrywing van die voer self, nie 'n item nie. Dit is die mees onlangse item in my voorbeeld feedhttp: //webdesign.about.com/rss2.0feed/entry.html Dit is die teks wat in die feedreaders sal verskyn. Dit beskryf die pos self, nie die hele voer nie. http://webdesign.about.com/rss2.0feed/entry.html

Soos u kan sien, het 'n basiese RSS-dokument baie min nodig om 'n ten volle funksionele voer te skep. As jy daardie kode in 'n RSS-validator sou plak, sou dit valideer - wat beteken dat RSS-lesers dit ook kan lees.

Die eerste drie reëls vertel die gebruikeragent dat dit 'n XML-dokument is, dit is 'n RSS 2.0-lêer, en daar is 'n kanaal:

Die weergawe inligting is nie nodig nie, maar ek vind dit 'n goeie idee om daardie kenmerk op die tag in te sluit.

Elke feed moet 'n titel, URL en beskrywing hê. En dit is wat die

,

, en etikette wat binne die kanaal woon (maar nie binne 'n) omskryf. Vir die meeste feeds sal hierdie elemente nooit verander as jy besluit het op jou voer naam en beskrywing nie.

'N Voorbeeld RSS 2.0 Feed

http://webdesign.about.com/rss2.0feed/ 'N voorbeeld van 'n eenvoudige RSS feed. Dit is die beskrywing van die voer self, nie 'n item nie.

Die laaste deel van die voer is die items self. Dit is die stories wat deur u voer gesindikeer sal word. Elke item is ingesluit in 'n element.

Binnekant van die item vind u dieselfde drie etikette wat ons reeds ken:

,

, en. Hulle doen dieselfde funksie as wat hulle buite die item-tag doen, maar binne hulle verwys net daardie een item. So die teks binne die is wat vertoon in die feed reader, die titel is die titel van die pos, en die skakel is waar die pos skakels na.

Dit is die mees onlangse item in my voorbeeldvoer

http://webdesign.about.com/rss2.0feed/entry.html Dit is die teks wat in die feedreaders verskyn. Dit beskryf die pos self, nie die hele voer nie.

Die enigste nuwe merker is die merker. Hierdie element vertel die gebruikersagent of voerleser wat die unieke URL vir daardie pos is. Dit kan dieselfde URL wees as die skakel of 'n aparte permanente skakel (permalink) vir die item.

http://webdesign.about.com/rss2.0feed/entry.html

Die enigste oorblywende ding is om die item, die kanaal en die rss te sluit. Omdat dit XML is, moet alle etikette gesluit wees.

Voeg nuwe items bo-aan

Die meeste RSS feeds bestaan ​​uit meer as een item op 'n slag. Op hierdie manier, as 'n kliënt nuut op jou webwerf is, kan hulle die laaste paar plasings sien, of almal van hulle, as hulle almal in die RSS bly. Voeg 'n nuwe item by die eerste plasing by om 'n nuwe plasing by te voeg.

... 'n Tweede posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nou het my voer 2 plasings http://webdesign.about.com/rss2.0feed/entry2.html ...

Bykomende elemente om jou RSS-toevoer aan te trek

Bogenoemde RSS is alles wat jy nodig het om 'n feed te skep, maar daar is baie opsionele etikette wat jou feed kan verbeter en addisionele inligting aan jou lesers bied. Die volgende is 'n paar van my gunsteling opsionele etikette wat u kan gebruik om u RSS feeds te verbeter:

Let wel, dat die prentjie

moet ooreenstem met die kanaal

en die beeldafmetings kan nie groter as 144 pixels wyd en 400 pixels lank wees nie.

Al die bogenoemde etikette gaan in die en beskryf die voer, eerder as individuele items, soos volg:

... 'n Voorbeeld van RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ 'N Voorbeeld van 'n eenvoudige RSS feed. Dit is die beskrywing van die voer self, nie 'n item nie. en-ons 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 ...

Nou kan jy jou eie RSS-feed bou.