Learje hoe't jo in RSS-bestân meitsje fan Scratch
RSS of Really Simple Syndication is in heule ienfâldige XML-taal om te leare omdat der mar in pear kaartsjes binne dy't nedich binne. En wat is echt geweldich oer RSS is dat as jo in feed opnimme en rinne kinne, kin it hiele plak brûkt wurde. De measte webbrowsers kinne RSS lêze, lykas lêzers lykas Google Reader en Bloglines. RSS is in machtich ark foar alle webûntwikkelders dy't de sichtberens fan harren websiden ferheegje wolle.
Tools nedich om RSS te skriuwen
- In tekstbewurker: Jo kinne hast alle bewurker brûke, dy't fluch ASCII-tekst generearret. Ik leaver om jDit te brûken, om't it ferge is en it kontrolearret it XML foar my as ik skriuw. Mar jo kinne ek HTML-bewurker brûke lykas Dreamweaver of BBEdit.
- In RSS-validator: As jo in XML-editor as jEdit brûke, is in RSS-validator net folslein ferplicht. Mar ik fyn dat fekânsen yn even yn 'e bêste redaksjes krûpe, sadat de feart ek altyd in goed idee is.
In ienfâldige RSS-dokumint
Dit dokumint RSS 2.0 hat ien item yn 'e feed mei de feed-ynformaasje. Dit is it minimum dat jo in jildich en brûkbere RSS-feed hawwe moatte.
In Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ In foarbyld fan in ienfâldige RSS-feed. Dit is de beskriuwing fan it feed sels, net in item. Dit is de nijste yngong yn myn sample feedhttp: //webdesign.about.com/rss2.0feed/entry.html Dit is de tekst dy't ferskynt yn de feedreaders. It beskriuwt de post sels, net de folsleine feed. http://webdesign.about.com/rss2.0feed/entry.htmlAs jo sjogge, is in basis RSS-dokumint needsaaklik om in folsleine funksjonele feed te meitsjen. As jo dizze koade yn in RSS-validator plakke moatte, dan soe it befetsje - dat betsjut dat RSS-feed-lêzers ek lêze kinne.
De earste trije lines litte de brûkersmiddel sizze dat dit in XML dokumint is, it is in RSS 2.0-bestân en der is in kanaal:
De ferzje ynformaasje is net fereaske, mar ik fyn dat it in goed idee is om dat attribje op 'e tag op te nimmen.
Eltse feed moat in titel, URL en beskriuwing hawwe. En dat is wat
,
, en tags dy't binnen it kanaal libje (mar net binnen in) definiearje. Foar de measte feeds sille dizze eleminten noait wizigje as jo besletten hawwe op jo feednamme en beskriuwing.
In Sample RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ In foarbyld fan in ienfâldige RSS-feed. Dit is de beskriuwing fan it feed sels, net in item.
It lêste diel fan 'e feed is de items sels. Dit binne de ferhalen dy't syndikaasje wurde troch jo feed. Elk item is yn in elemint befetsje.
Binnen it item fine jo deselde trije tags dy't wy al witte:
,
, en. Se dogge deselde funksje lykas se bûten it item-tag dwaan, mar binnen leine se just ien item werom. Sa is de tekst yn it gebrûk dat wat yn it feed reader is, de titel is de titel fan 'e post, en de keppeling is wêr't de post keppele is.
Dit is de lêste resinte yn myn sample-feed
http://webdesign.about.com/rss2.0feed/entry.html Dit is de tekst dy't ferskynt yn de feedreaders. It beskriuwt de post sels, net de folsleine feed.
De ienige nije tag is it tag. Dit elemint fertelt de brûker-agint of feed-reader wat de unike URL foar dy post is. Dit kin itselde URL wêze as de keppeling of in aparte permaninte link (permalink) foar it item.
http://webdesign.about.com/rss2.0feed/entry.htmlIt iennige ding is it om it item, it kanaal en de rss te sluten. Omdat dit XML is, moatte alle kaarten sluten wurde.
Nije items taheakje oan 'e top
De measte RSS-feeds bestiet út mear as ien item op in stuit. Op dizze manier, as in klant nije is oan jo side, kinne se de lêste pearen sjen, of allegear, as jo se allegear yn 'e RSS hâlde. Om in nij post te jaan, taheakje in nij item boppe it earste post:
... In twadde posthttp: //webdesign.about.com/rss2.0feed/entry2.html No is myn feed 2 berjochten http://webdesign.about.com/rss2.0feed/entry2.html ...Oanfoljende eleminten om jo RSS feed te garandearjen
De boppesteande RSS is alles wat jo nedich hawwe om in feed te meitsjen, mar der binne in soad opsjonele tags dy't jo foarkomme kinne ferbetterje en ekstra ynformaasje foar jo lêzers leverje. De neikommende binne guon fan myn favorite fakultatyf-tags dy't jo brûke kinne om jo RSS-feeds te ferbetterjen:
- brûke dizze tag om de lêzer te fertellen hoefolle taal jo feed is yn. Jo kinne standerttypekoaden brûke, of de taalbehearsking mei lannenkoades tafoegje (lykas en-us foar it Ingelsk).
- - de copyrightferklearring foar jo kanaal.
- - it e-mailadres fan 'e persoan dy't ferantwurdlik is foar de ynhâld fan' e feed.
- - in ôfbylding fan jo logo-feed. Dizze tag befettet de subtags: ,,,, en.
Notysje dat it byld hat
moat it kanaal passe
en de ôfbyldingsmjittingen kinne net grutter wêze as 144 piksels breed en 400 piksels heech.
Alle boppesteande tags stean yn 't en beskriuwe it feed, mar as yndividuele items, sa as dit:
... In Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ In foarbyld fan in ienfâldige RSS-feed. Dit is de beskriuwing fan it feed sels, net in item. 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 ...No kinne jo jo eigen RSS-feed bouwe.