Anatómia súboru RSS

Prečítajte si, ako vytvoriť súbor RSS od nuly

RSS alebo Really Simple Syndication je veľmi jednoduchý jazyk XML, ktorý sa má učiť, pretože je potrebných len niekoľko značiek. A to, čo je naozaj skvelé v RSS, je to, že akonáhle dostanete zdroj a beží, môže byť použitý všade. Väčšina webových prehliadačov môže čítať RSS, rovnako ako čitatelia ako Google Reader a Bloglines. RSS je výkonný nástroj pre všetkých vývojárov webu, ktorí chcú zvýšiť viditeľnosť svojich webových stránok.

Nástroje potrebné na napísanie RSS

Jednoduchý dokument RSS

Tento dokument RSS 2.0 obsahuje jednu položku v informačnom kanáli spolu s informáciami o krmivách. To je minimum, ktoré potrebujete mať platný a použiteľný RSS kanál.

Vzorka RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Príklad jednoduchého RSS kanálu. Toto je popis samotného zdroja, nie položky. Toto je najnovšia položka v mojom ukážkovom zdrojihttp: //webdesign.about.com/rss2.0feed/entry.html Toto je text, ktorý sa objaví v zdrojových informáciách. Popisuje samotný príspevok, nie celý informačný kanál. http://webdesign.about.com/rss2.0feed/entry.html

Ako vidíte, základný RSS dokument je veľmi málo potrebný na vytvorenie plne funkčného kŕmenia. Ak by ste tento kód vložili do validátora RSS, overil by to - čo znamená, že čítačky RSS kanálov by si ho mohli prečítať.

Prvé tri riadky informujú používateľského agenta, že ide o dokument XML, je to súbor RSS 2.0 a existuje kanál:

Informácie o verzii sa nevyžadujú, ale zistím, že je vhodné zahrnúť tento atribút do značky.

Každý informačný kanál by mal mať názov, adresu URL a popis. A to je to, čo

,

, a značky, ktoré žijú v rámci kanála (ale nie v rámci) definovať. Pre väčšinu informačných kanálov sa tieto prvky nikdy nezmení, keď sa rozhodnete pre názov a popis informačného kanála.

Príklad RSS 2.0

http://webdesign.about.com/rss2.0feed/ Príklad jednoduchého RSS kanálu. Toto je popis samotného zdroja, nie položky.

Posledná časť krmív sú samotné položky. Toto sú príbehy, ktoré budú vaše krmivo zoskupené. Každá položka je uzavretá v prvku.

V rámci položky nájdete tri rovnaké značky, ktoré už vieme:

,

, a. Vykonávajú rovnakú funkciu ako mimo značku položky, ale vo vnútri odkazujú iba na jednu položku. Takže text vo vnútri je to, čo sa zobrazuje v čítačke krmív, názov je názov príspevku a odkaz je tam, kde odkaz odkazuje.

Toto je najnovšia položka vo svojom zdrojovom kanále

http://webdesign.about.com/rss2.0feed/entry.html Toto je text, ktorý sa objaví v zdrojových informáciách. Popisuje samotný príspevok, nie celý informačný kanál.

Jedinou novou značkou je značka. Tento prvok informuje používateľského agenta alebo čítačku krmív o tom, čo je pre daný príspevok jedinečná adresa URL. Môže to byť tá istá adresa URL ako odkaz alebo samostatný trvalý odkaz (permalink) pre položku.

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

Jedinou vecou zostáva zatvorenie položky, kanálu a rss. Pretože je to XML, všetky značky musia byť zatvorené.

Pridať nové položky na začiatok

Väčšina RSS kanálov pozostáva z viac ako jednej položky naraz. Týmto spôsobom, ak je zákazník novým na vašich stránkach, môžu si pozrieť posledné pár príspevkov, alebo všetky z nich, ak ich ponecháte v RSS. Ak chcete pridať nový príspevok, stačí pridať novú položku nad prvý príspevok:

... Druhý príspevokhttp: //webdesign.about.com/rss2.0feed/entry2.html Teraz môj kanál má 2 príspevky http://webdesign.about.com/rss2.0feed/entry2.html ...

Ďalšie prvky zdobiť RSS Feed

Vyššie uvedený RSS je všetko, čo potrebujete na vytvorenie informačného kanála, ale existuje veľa voliteľných značiek, ktoré vám môžu pomôcť zlepšiť váš informačný kanál a poskytnúť dodatočné informácie svojim čitateľom. Nasledujú niektoré z mojich obľúbených voliteľných značiek, ktoré môžete použiť na vylepšenie svojich RSS kanálov:

Všimnite si, že obrázok

sa musí zhodovať s kanálom

a rozmery obrázka nemôžu byť väčšie ako 144 pixelov a 400 pixlov vysoké.

Všetky vyššie uvedené značky sa nachádzajú v informačnom kanáli a opisujú ho namiesto jednotlivých položiek, napríklad:

... Príklad RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Príklad jednoduchého RSS kanálu. Toto je popis samotného zdroja, nie položky. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) ?????????@Mail.ru skip to main | skip to sidebar 144 25 ...

Teraz si môžete vytvoriť svoj vlastný RSS kanál.