Saznajte kako da napravite RSS datoteku iz nule
RSS ili Really Simple Syndication je vrlo lak XML jezik za učenje jer postoji samo nekoliko oznaka koje su potrebne. I ono što je stvarno sjajno za RSS jeste da kad jednom dobijete hranu i pokrenete, može se koristiti na celom mjestu. Većina veb čitača može čitati RSS, kao i čitaoce kao što su Google Reader i Bloglines. RSS je moćan alat za bilo koji web programer koji želi povećati vidljivost svojih veb lokacija.
Alati potrebni za pisanje RSS
- Urednik teksta: Možete koristiti skoro svaki uredjaj koji će generisati običan ASCII tekst. Više volim da koristim jEdit jer je besplatan i provjerava XML za mene dok pišem. Ali takođe možete koristiti HTML uređivače kao što su Dreamweaver ili BBEdit.
- RSS validator: Ako koristite XML uređivač kao što je jEdit, RSS validator nije apsolutno potreban. Ali smatram da se greške pojavljuju čak iu najboljim urednicima, tako da je provjeravanje feed-a uvijek dobra ideja.
Jednostavan RSS dokument
Ovaj RSS 2.0 dokument sadrži jednu stavku u fidu zajedno sa informacijama o hrani. Ovo je minimum koji treba da imate važeći i upotrebljiv RSS feed.
Primjer RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Primer jednostavnog RSS feed-a. Ovo je opis samog izvora, a ne stavka. Ovo je najnovija stavka u mom uzorku feedhttp: //webdesign.about.com/rss2.0feed/entry.html Ovo je tekst koji će se pojaviti u čitačima. Opisuje sam post, a ne čitavu hranu. http://webdesign.about.com/rss2.0feed/entry.htmlKao što vidite, osnovni RSS dokument ima vrlo malo potrebnih za stvaranje potpuno funkcionalne hrane. Ako biste ga nalepili u RSS validator, to bi potvrdilo - što znači da bi čitači RSS feed-a mogli čitati i to.
Prve tri reda govore korisničkom agentu da je ovo XML dokument, to je RSS 2.0 datoteka, a postoji i kanal:
Informacije o verziji nisu potrebne, ali smatram da je dobra ideja uključiti taj atribut na oznaku.
Svaki feed treba da ima naslov, URL i opis. I to je ono što je
,
, a oznake koje žive unutar kanala (ali ne unutar) definišu. Za većinu fidova, ovi elementi se neće nikada menjati kada odlučite o imenu i opisu datoteke.
Primjer RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Primer jednostavnog RSS feed-a. Ovo je opis samog izvora, a ne stavka.
Poslednji deo feed-a su same stvari. Ovo su priče koje će se sindikati vašom fidom. Svaka stavka je zatvorena u elementu.
Unutar artikla nalazite iste tri oznake koje već znamo:
,
, i. Oni obavljaju istu funkciju kao i oni izvan oznake stavke, ali unutra se odnose samo na jednu stavku. Dakle, tekst unutar onoga što se prikazuje u čitaču feed-a, naslov je naslov posta, a link je tamo gde se pošta povezuje.
Ovo je najnoviji unos u mom uzorku
http://webdesign.about.com/rss2.0feed/entry.html Ovo je tekst koji će se pojaviti u čitačima. Opisuje sam post, a ne čitavu hranu.
Jedina nova oznaka je oznaka. Ovaj element govori korisničkom agentu ili čitaču izvora koji je jedinstveni URL za taj post. Ovo može biti ista URL adresa kao veza ili odvojena trajna veza (permalink) za stavku.
http://webdesign.about.com/rss2.0feed/entry.htmlJedina stvar koja je preostala je da zatvorite stavku, kanal i RSS. Pošto je ovo XML, sve oznake moraju biti zatvorene.
Dodajte nove stavke na vrh
Većina RSS feedova se sastoji od više od jedne stavke istovremeno. Na ovaj način, ako je klijent nov na vašoj web lokaciji, oni mogu videti poslednje nekoliko postova ili sve njih, ako ih sve držite u RSS-u. Da biste dodali novi post, samo dodajte novu stavku iznad prvog posta:
... Drugi posthttp: //webdesign.about.com/rss2.0feed/entry2.html Sada je moj feed ima 2 posta http://webdesign.about.com/rss2.0feed/entry2.html ...Dodatni elementi za obradu vašeg RSS feeda
Gore navedeni RSS je sve što treba da napravite fid, ali postoji mnogo opcionih oznaka koje mogu pomoći da poboljšate svoj izvor i pružite dodatne informacije svojim čitateljima. Slijede neke od mojih omiljenih opcionih oznaka koje možete koristiti za poboljšanje RSS Feeds:
- koristite ovu oznaku da biste čitatelju ispričali na koji jezik se nalazi vaš izvor. Možete koristiti standardne šifre jezika ili oznaku jezika sa državnim kodovima dodatim na (kao en-us za US Engleski jezik).
- - obaveštenje o autorskim pravima za vaš kanal.
- - adresa e-pošte osobe odgovorne za sadržaj feed-a.
- - slika logotipa vašeg izvora. Ova oznaka uključuje pod-oznake: ,,,, i.
Obratite pažnju na to
moraju se podudarati sa kanalom
a dimenzije slike ne mogu biti veće od 144 piksela široke i 400 piksela.
Sve navedene oznake prelaze i opisuju hranu, a ne pojedinačne stavke, ovako:
... Primjer RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Primer jednostavnog RSS feed-a. Ovo je opis samog izvora, a ne stavka. 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 ...Sada možete da napravite svoj RSS feed.