RSS? RSS!
Možná jste si v posledním čase všimli, jak se na různých webech začaly objevovat odkazy na RSS, zatímco na jiných se objevily výběry z jejich obsahů. Pokud se tedy chcete konečně dozvědět, co tato magická zkratka znamená, tento článek vám poskytne základní odpovědi na vaše otázky, spolu s obsáhlým odkazovým materiálem, z něhož se můžete dozvědět více.
Co je RSS
- RSS
- Really Simple Syndication (0.9x), popř. RDF Site Summary (1.0).
- RDF
- Resource Description Framework je standardizován organizací W3C.
Formát RSS je poměrně stará záležitost (specifikace RDF byla publikována v roce 1999). O podobnou věc se svého času pokoušel i Microsoft se svou technologií CDF (Channel Definition Format). CDF se ale zásadním způsobem neprosadila. Obě technologie umožňují přebírat obsah zdrojů na internetu a v přehledné formě je nabízet uživateli.
RSS je v podstatě dialekt XML (eXtensible Markup Language). RSS umožňuje publikování seznamu odkazů spolu s dalšími informacemi, které blíže popisují daný odkaz. RSS je uloženo na serveru (případně může být generováno dynamicky) a je přístupné návštěvníkům webu. RSS kanál se stal v současnosti nedílnou součástí téměř každého zpravodajského serveru nebo weblogu. V poslední době jsou RSS kanály stále častěji dostupné i na českém webu.
Proč RSS?
Pokud autor webu použije RSS, návštěvníci jeho stránek jistě ocení možnost získat informace bez nutnosti jeho návštěvy. Oproti jiným způsobům propagace webu (např. newslettery) není nutná registrace návštěvníka a odpadají tak problémy s neochotou sdělovat svá osobní data. Webu to v konečném důsledku přinese zvýšení návštěvnosti, protože se lidé budou více vracet. Koncepce RSS tak umožňuje udržovat s návštěvníky webu trvalý kontakt.
Každý web může mít více než jeden RSS kanál. Vedle hlavního kanálu je vhodné publikovat také další informace, například novinky na webu, oznámení o nových produktech, seznam dokumentace, soubory ke stažení, seznam e-mailových adres a podobně.
RSS 0.91
V současné době se používá převážně RSS ve verzi 0.9x a 1.0. Obě verze jsou dále vyvíjeny. RSS 0.9x byla vytvořená společnostmi Netscape Communications a UserLand Software. Verze 0.9x jsou jednodušší na tvorbu (odtud také pochází další význam zkratky RSS, Really Simple Syndication). Struktura obou verzí je velmi podobná.
Na co nezapomenout
Při tvorbě RSS souboru autor nesmí zapomenout na:
- Plnou adresu – vždy uvádět úplnou a správnou adresu zdroje.
- Kódování – nejlépe je používat UTF-8 kódování, vyhne se tak možným problémům při čtení RSS.
- https:, file:, mailto:, news:, a javascript: odkazy nejsou povoleny.
- Smysluplný obsah – dbejte na obsahovou část jednotlivých položek s ohledem na čtenáře.
Specifikace
Značky (tagy) elementů RSS jsou párové. Počáteční značka, konečná značka a data mezi nimi tvoří element. Element může obsahovat další vnořené elementy.
Povinné značky
- <channel>
- Informace o daném kanále. Element musí obsahovat elementy <title> (jméno kanálu, max. 100 znaků), <link> (URL daného webu, max. 500 znaků), <description> (popis kanálu, max. 500 znaků), <language> (jazyk daného kanálu) a <image> (XML element obsahující další elementy).
- <description>
- Textový popis pro item, channel, image a textinput.
- <language>
- Specifikace jazyka daného kanálu (cs pro češtinu).
- <link>
- URL dané položky. Musí začínat
http://
neboftp://
. - <title>
- Textová identifikace zdroje. Když se použije v <item>, je použita jako jméno odkazu. Při použití u <image> je použito jako alternativní text obrázku. Pro <channel> je použito jako titulek daného kanálu. U <textinput> slouží jako titulek textového pole.
Nepovinné značky
Mnoho nepovinných značek bývá některými čtečkami ignorováno. Uvádím proto pouze některé zajímavé značky.
- <copyright>
- Copyright. Maximálně 100 znaků.
- <day>
- Jméno dne. Bez atributů.
- <docs>
- Element by měl obsahovat URL odkazující na popis kanálu. Max. 500 znaků.
- <height>
- Výška použitého obrázku (loga). Povolena je hodnota 1 – 400. Pokud není zadána, použije se 31.
- <hour>
- Hodina (0-23).
- <image>
- Odkazuje na obrázek použitý jako logo daného kanálu (gif, jpg, png). Vnořené jsou povinné elementy <url> (max. 500 znaků), <link> (max. 500 znaků), <title> (max. 100 znaků) a nepovinné elementy <description>, <width> a <height>.
- <item>
- Položka kanálu. Vnořené jsou povinné elementy <title> (max. 100 znaků), <link> (max. 500 znaků) a nepovinný element <description> (výtah z daného dokumentu, max. 500 znaků).
- <lastBuiltDate>
- Čas poslední modifikace souboru.
- <managingEditor>
- E-mail „šéfredaktora“ daného webu. Max. 100 znaků.
- <pubDate>
- Datum pro publikování obsahu kanálu.
- <rating>
- PICS hodnocení daného kanálu. Max. 500 znaků.
- <rss>
- Identifikuje začátek a konec RSS obsahu.
- <textInput>
- Vstupní textové pole. Povinně obsahuje <title> (popis „Submit“ tlačítka, max. 100 znaků), <description> (vysvětlivka/popisek textového pole, max. 500 znaků), <name> (jméno textového objektu, max. 20 znaků) a <link> (adresa CGI skriptu, který zpracuje textový vstup, max. 500 znaků).
- <url>
- Umístění zdroje. Je odlišné od <link>, který provede přesměrování uživatele na danou adresu.
- <webMaster>
- Kontakt na webmastera. Max. 100 znaků.
- <width>
- Šířka obrázku. Povolená je hodnota 1 – 144. Pokud není hodnota zadána, použije se 88.
- <?xml?>
- Identifikace XML dokumentu a použité kódování. Například
<?xml version="1.0" encoding="utf-8"?>
. Podporovány jsou standardní kódování IANA.
Příklad RSS souboru
<?xml version=“1.0″ encoding=“utf-8″?>
<rss version=“0.91″>
<channel>
<title>Vzorové RSS 0.91</title>
<link>http://www.foo.cz/</link>
<description>Příklad RSS kanálu</description>
<language>cs</language>
<image>
<title>Foo logo</title>
<url>http://www.foo.cz/images/logo2.gif</url>
<link>http://www.foo.cz</link>
<width>60</width>
<height>60</height>
<description>Foo – drobné rady</description>
</image>
<item>
<title>První položka</title>
<link>http://www.foo.cz/prvni.htm</link>
<description>První příklad položky</description>
</item>
<item>
<title>Druhá položka</title>
<link>http://www.foo.cz/druha.htm</link>
</item>
</channel>
</rss>
Seznam zdrojů RSS
- Alternativní přístup k poskytovanému obsahu – exportní systém Interval.cz
- Základní RSS článků Interval.cz
- Základní RSS komentářů Interval.cz
Čtečky RSS (RSS readers, RSS aggregators)
- AmphetaDesk – desktopová čtečka pro Mac OS, Windows, Linux.
- FeedReader – desktopová RSS čtečka z Estonska pro Windows ve verzi 2.3.
- Headline Viewer – desktopová čtečka RSS pro Windows.
Validátory
- RSS Validator – validátor Marka Pilgrima a Sama Rubyho.
- Online RSS 0.9x Validator – validátor UserLand.
RSS v České republice
- Pixy – RSS čtečka Petra „Pixy“ Staníčka.
- Pooh – RSS katalog, validátor a další služby.
- Minasite – webový agregátor zpráv ze světa počítačů.
Další zdroje
- Daypop – vyhledávání RSS zpravodajských dat.
- RSS Tutorial for Content Publishers and Webmasters – přehledný tutoriál RSS.
- RSS (Pooh.cz) – co je to RSS, RDF, k čemu je to dobré z pohledu Pooh.cz.
- Netscape RSS 0.91 – specifikace RSS 0.91.
- Userland RSS 0.91 – specifikace RSS 0.91.
- Userland RSS 0.92 – stránky věnované RSS verze 0.92.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Aktualizujete svoji .NET webovou aplikaci? Může se hodit app_offline.htm
10. července 2024 -
AI a internetové podvody
29. října 2024 -
Certifikáty Entrust ztratí důvěru Google Chrome
8. července 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024
Kim24
Pro 17, 2009 v 21:02Thanks because that is the useful fact.
Anonym
Úno 11, 2010 v 19:37já to nechápu
Asfex
Čvn 9, 2010 v 19:48JA TAKY NE :D ale rad bych to pochopil