RSS-faili anatoomia

Lugege, kuidas luua RSS-fail nullist

RSS või Really Simple Syndication on väga lihtne XML-keel, mida õppida, sest seal on ainult mõned märgid, mis on vajalikud. Ja mis on tõesti suurepärane RSS-i puhul, on see, et kui olete toidet käimas ja töötab, saab seda kasutada kogu kohas. Enamik veebibrauseritest saab lugeda RSS-e, samuti lugejaid nagu Google Reader ja Bloglines. RSS on võimas tööriist kõigile veebiarendajatele, kes soovivad suurendada oma veebisaitide nähtavust.

RSS-i kirjutamiseks nõutavad tööriistad

Lihtne RSS-dokument

Sellel RSS 2.0-dokumendil on sööda kohta üks element sööda kohta. See on minimaalne, et teil on vaja kehtivat ja kasutatavat RSS-voogu.

Näide RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Näide lihtsast RSS-st. See on sööda enda kirjeldus, mitte üksus. See on minu valimi feedhttp kõige värskem sissekanne: //webdesign.about.com/rss2.0feed/entry.html See on tekst, mis kuvatakse levitajas. See kirjeldab postitust, mitte kogu toitu. http://webdesign.about.com/rss2.0feed/entry.html

Nagu näete, on põhiline RSS-dokument väga vajalik, et luua täielikult funktsionaalne voog. Kui peaksite selle koodi RSS-valiatorisse kleepida, siis see kinnitaks - see tähendab, et RSS-kanalite loendid võivad seda ka lugeda.

Esimesed kolm rida ütlevad kasutajaagendile, et see on XML-dokument, see on RSS 2.0-fail ja seal on kanal:

Versiooniteave pole kohustuslik, kuid minu arvates on hea mõte selle märgi lisamiseks.

Igal toit peaks sisaldama pealkirja, URL-i ja kirjeldust. Ja see ongi see

,

ja kanalil elutsevad märgendid (kuid mitte ühe) määratlevad. Enamiku voogude puhul ei muutu need elemendid kunagi, kui olete oma voo nime ja kirjelduse otsustanud.

Näide RSS 2.0 toide

http://webdesign.about.com/rss2.0feed/ Näide lihtsast RSS-st. See on sööda enda kirjeldus, mitte üksus.

Sööda viimane osa on üksused ise. Need on lood, mida teie sööde ühendab. Iga element on lisatud elemendi külge.

Objekti sees leiate samad kolm märgist, millest me juba teame:

,

, ja. Nad täidavad sama funktsiooni, mida nad teevad väljaspool objekti sildi, kuid nende sees viitavad nad ainult sellele üksusele. Nii et sees olev tekst kuvatakse loenduri loendis, pealkiri on postituse pealkiri ja link on koht, kuhu postitus lingib.

See on minu valimi toites uusim kanne

http://webdesign.about.com/rss2.0feed/entry.html See on tekst, mis kuvatakse levitajas. See kirjeldab postitust, mitte kogu toitu.

Ainuke uus märgend on silt. See element annab kasutajaagendile või lugejaile teada, milline on selle postituse ainulaadne URL. See võib olla sama URL nagu objekti link või eraldi alaline link (permalink).

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

Ainus asi, mis on alles, on sulgeda ese, kanal ja rss. Kuna see on XML, peavad kõik sildid olema suletud.

Lisage uued üksused ülaosasse

Enamik RSS-vooge koosneb rohkem kui ühest üksusest korraga. Sel moel, kui klient on oma saidil uus, saavad nad näha viimaseid postitusi või kõiki neid, kui te neid kõiki RSS-is. Uue postituse lisamiseks lisage lihtsalt uus postitus esimese postituse kohal:

... Teine posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nüüd on minu voogil 2 postitust http://webdesign.about.com/rss2.0feed/entry2.html ...

Täiendavad elemendid oma RSS-kleit üles kanda

Eespool toodud RSS on kõik, mida vajate voo loomiseks, kuid seal on palju vabatahtlikke sildid, mis võivad oma voogu parandada ja anda lugejatele lisateavet. Järgmised on mõned minu lemmikutest vabatahtlikud sildid, mida saate oma RSS-kanalite täiustamiseks kasutada:

Pange tähele, et pilt

peab sobima kanaliga

ja kujutise mõõtmed ei tohi olla suuremad kui 144 pikslit lai ja 400 pikslit pikad.

Kõik ülaltoodud sildid asuvad ja kirjeldavad voogu, mitte üksikute elemente, nagu see:

... Näide RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Näide lihtsast RSS-st. See on sööda enda kirjeldus, mitte üksus. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

Nüüd saate luua oma RSS-voo.