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 teksredakteur: Jy kan byna enige redakteur gebruik wat gewone ASCII-teks sal genereer. Ek verkies om jEdit te gebruik omdat dit gratis is en dit kontroleer die XML vir my soos ek skryf. Maar jy kan ook HTML-redakteurs soos Dreamweaver of BBEdit gebruik.
- 'N RSS-validator: As jy 'n XML-redakteur soos jEdit gebruik, is 'n RSS-validator nie absoluut nodig nie. Maar ek vind dat foute selfs in die beste redakteurs kruip, dus is dit altyd 'n goeie idee om die voer te bevestig.
'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.htmlSoos 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.htmlDie 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:
- Gebruik hierdie merker om die leser te vertel van watter taal jou voer in is. Jy kan standaard taalkodes gebruik, of die taal-landbenaming met landkodes wat bygevoeg is op (soos US-US-Engels).
- - die kopieregkennisgewing vir jou kanaal.
- - die e-posadres van die persoon wat verantwoordelik is vir die inhoud van die voer.
- - 'n beeld van die logo van jou feed. Hierdie tag bevat die sub-tags: ,,,, en.
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.