RSS failo anatomija

Sužinokite, kaip kurti RSS failą iš nulio

"RSS" arba " Really Simple Syndication" yra labai lengva XML kalba, kurią reikia išmokti, nes yra tik keletas reikalaujamų žymų. O kas yra tikrai puiku apie RSS, tai, kad kai jūs gaunate pašarą ir veikia, jis gali būti naudojamas visur. Dauguma interneto naršyklių gali skaityti RSS, taip pat skaitytojus, pvz., "Google Reader" ir "Bloglines". RSS - tai galinga priemonė visiems interneto kūrėjams, kurie nori padidinti savo svetainių matomumą.

Įrankiai, reikalingi rašyti RSS

Paprastas RSS dokumentas

Šis RSS 2.0 dokumentas turi vieną elementą pašte ir informaciją apie pašarą. Tai yra mažiausias reikalavimas turėti galiojantį ir tinkamą RSS kanalą.

Pavyzdys RSS 2.0 Praneðimashttp: //webdesign.about.com/rss2.0feed/ Paprasto RSS kanalo pavyzdys. Tai pašarų aprašymas, o ne elementas. Tai yra naujausias įrašas mano pavyzdiniame "feedhttp": //webdesign.about.com/rss2.0feed/entry.html Tai tekstas, kuris bus rodomas tiekėjų. Jis apibūdina paštą, o ne visą paštą. http://webdesign.about.com/rss2.0feed/entry.html

Kaip matote, pagrindiniam RSS dokumentui labai mažai reikia, kad būtų sukurtas visiškai funkcionuojantis sklaidos kanalas. Jei šį kodą įklijuosite į RSS tvirtinimo priemonę, jis patvirtins - tai reiškia, kad RSS skaitytojai taip pat galėtų jį perskaityti.

Pirmosios trys eilutės nurodo naudotojo agentui, kad tai yra XML dokumentas, tai yra RSS 2.0 failas ir yra kanalas:

Informacija apie versiją neprivaloma, bet manau, kad tai yra gera idėja įtraukti šį požymį į žymą.

Kiekvienas pašaras turėtų turėti pavadinimą, URL ir aprašymą. Ir tai yra kas

,

, ir žymes, kurios gyvena kanale (bet ne pagal). Daugumoje kanalų šie elementai niekada nesikeis, kai nuspręsite apie savo pašarų pavadinimą ir aprašymą.

Pavyzdys RSS 2.0 kanalas

http://webdesign.about.com/rss2.0feed/ Paprasto RSS kanalo pavyzdys. Tai pašarų aprašymas, o ne elementas.

Paskutinė pašarų dalis yra patys daiktai. Tai yra istorijos, kurias sindikuos jūsų pašarai. Kiekvienas elementas yra įtrauktas į elementą.

Elemento viduje yra tos pačios trys jau žinomos žymos:

,

, ir. Jie atlieka tą pačią funkciją, kokią jie atlieka už objekto žyma, bet viduje jie nurodo tik tą elementą. Taigi tekstas viduje yra tas, kas rodomas pašarų skaitytuve, antraštė yra įrašo pavadinimas, o nuoroda yra ta vieta, į kurią turi nuorodą į įrašą.

Tai yra naujausias mano mėginio kanalo įrašas

http://webdesign.about.com/rss2.0feed/entry.html Tai yra tekstas, kuris bus rodomas tiekėjų. Jis apibūdina paštą, o ne visą paštą.

Vienintelė nauja žyma yra žyma. Šis elementas nurodo naudotojo agentui ar skaitytuvui, koks yra unikalus URL, skirtas šiam įrašui. Tai gali būti tas pats URL, kuris yra elemento nuoroda ar atskira nuolatinė nuoroda (permalink).

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

Vienintelis dalykas lieka uždaryti elementą, kanalą ir rss. Kadangi tai yra XML, visos žymos turi būti uždarytos.

Pridėti naujus elementus į viršų

Daugumoje RSS tiekimų vienu metu yra daugiau nei vienas elementas. Tokiu būdu, jei klientas yra naujas jūsų svetainei, jie gali matyti paskutines kelias ar visas jų įrašus, jei juos visus laikysite RSS. Norėdami pridėti naują įrašą, tiesiog pridėkite naują elementą virš pirmojo įrašo:

... Antroji posthttp: //webdesign.about.com/rss2.0feed/entry2.html Dabar mano pašarų yra 2 žinutės http://webdesign.about.com/rss2.0feed/entry2.html ...

Papildomi elementai, skirti puošti jūsų RSS

Pirmiau pateiktas RSS yra viskas, ko jums reikia norint sukurti sklaidos kanalą, tačiau yra daugybė neprivalomų žymų, kurios gali pagerinti jūsų sklaidos kanalą ir suteikti papildomos informacijos savo skaitytojams. Toliau pateikiamos kelios mano mėgstamiausios papildomos žymos, kurias galite naudoti norėdami patobulinti savo RSS kanalus:

Atminkite, kad vaizdas

turi atitikti kanalą

ir vaizdo matmenys negali būti didesni nei 144 pikselių pločio ir 400 pikselių aukščio.

Visos pirmiau minėtos žymos yra ir aprašo kanalą, o ne atskirus elementus, pvz .:

... pavyzdys RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Paprasto RSS kanalo pavyzdys. Tai pašarų aprašymas, o ne elementas. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) ???????@Mail.ru http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

Dabar galite sukurti savo RSS kanalą.