RSS eller Really Simple Syndication er et veldig enkelt XML-språk å lære fordi det bare er noen få koder som kreves. Og det som virkelig er bra med RSS er at når du har en feed oppe, kan den brukes overalt. De fleste nettlesere kan lese RSS, samt lesere som Google Reader og Bloglines. RSS er et kraftig verktøy for alle webutviklere som vil øke synligheten til deres nettsider.
Verktøy kreves for å skrive RSS
- En tekstredigerer: Du kan bruke nesten alle redaktører som genererer ren ASCII-tekst. Jeg foretrekker å bruke jEdit fordi det er gratis og det sjekker XML for meg mens jeg skriver. Men du kan også bruke HTML-redaktører som Dreamweaver eller BBEdit.
- En RSS-validator: Hvis du bruker en XML-editor som jEdit, er en RSS-validator ikke absolutt nødvendig. Men jeg finner at feilene kryper inn selv i de beste redaktørene, så det er alltid en god ide å validere feedet.
Et enkelt RSS-dokument
Dette RSS 2.0-dokumentet har ett element i fôret sammen med innmatingsinformasjonen. Dette er minimumet du må ha et gyldig og brukbart RSS-feed.
En prøve RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Et eksempel på en enkel RSS-feed. Dette er beskrivelsen av selve fôret, ikke et element. Dette er den siste oppføringen i prøven feedhttp: //webdesign.about.com/rss2.0feed/entry.html Dette er teksten som vil vises i feedreaders. Det beskriver innlegget selv, ikke hele fôret. http://webdesign.about.com/rss2.0feed/entry.html
Som du kan se, har et grunnleggende RSS-dokument svært lite for å skape en fullt funksjonell feed. Hvis du skulle lime inn koden i en RSS-validator, ville den validere - noe som betyr at RSS-lesere kan lese det også.
De tre første linjene forteller brukeragenten at dette er et XML-dokument, det er en RSS 2.0-fil, og det er en kanal:
Versjonsinformasjonen er ikke nødvendig, men jeg finner ut at det er en god ide å inkludere det attributtet på taggen.
Hver mat skal ha en tittel, en URL og en beskrivelse. Og det er hva
,
, og koder som lever i kanalen (men ikke innenfor en) definere. For de fleste feeds vil disse elementene aldri endres når du har bestemt deg for ditt navn og beskrivelse.
En Sample RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Et eksempel på en enkel RSS-feed. Dette er beskrivelsen av selve fôret, ikke et element.
Den siste delen av feedet er elementene selv. Dette er historiene som vil bli syndikert av din feed. Hvert element er vedlagt i et element.
Innenfor varen finner du de samme tre kodene vi allerede vet:
,
, og. De utfører samme funksjon som de gjør utenfor elementet, men innenfor de refererer bare det ene elementet. Så teksten inni er det som vises i feed leseren, tittelen er tittelen på innlegget, og linken er der innlegget kobler til.
Dette er den siste oppføringen i prøven min
http://webdesign.about.com/rss2.0feed/entry.html Dette er teksten som vil vises i feedreaders. Det beskriver innlegget selv, ikke hele fôret.
Den eneste nye taggen er taggen. Dette elementet forteller brukeragenten eller feedleseren hva den unike nettadressen er for det innlegget. Dette kan være den samme nettadressen som lenken eller en egen permanent link (permalink) for elementet.
http://webdesign.about.com/rss2.0feed/entry.html
Det eneste som gjenstår er å lukke varen, kanalen og rss. Fordi dette er XML, må alle tagger lukkes.
Legg til nye elementer øverst
De fleste RSS-feeder består av mer enn ett element om gangen. På denne måten, hvis en kunde er ny på nettstedet ditt, kan de se de siste innleggene, eller alle av dem, hvis du holder dem alle i RSS. For å legge til et nytt innlegg, legg bare til et nytt element over det første innlegget:
… En annen posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nå har min feed 2 innlegg http://webdesign.about.com/rss2.0feed/entry2.html …
Ytterligere elementer for å kle opp din RSS-feed
Ovennevnte RSS er alt du trenger for å lage en feed, men det finnes mange valgfrie koder som kan bidra til å forbedre feedet ditt og gi ytterligere informasjon til leserne dine. Følgende er noen av mine favoritt valgfrie koder som du kan bruke til å forbedre RSS-feeds:
- Bruk denne taggen til å fortelle leseren hvilket språk innmatingen er i. Du kan bruke standard språkkoder eller språklandets betegnelse med landskoder lagt til (som en-oss for amerikansk engelsk).
- - opphavsrettsvarsel for kanalen din.
- - E-postadressen til personen som er ansvarlig for innholdet til fôret.
- - et bilde av loggen til feeden din Denne taggen inneholder underetikettene: ,,,, og.
Merk at bildet
må samsvare med kanalen
og bildedimensjonene kan ikke være større enn 144 piksler bred og 400 piksler høye.
Alle de ovennevnte kodene går inn i og beskriver feedet, i stedet for individuelle elementer, slik som dette:
… En Eksempel RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Et eksempel på en enkel RSS-feed. Dette er beskrivelsen av selve fôret, ikke et element. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) http: //www.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …
Nå kan du bygge din egen RSS-feed.