RSS lub Really Simple Syndication to bardzo łatwy język XML do nauki, ponieważ jest tylko kilka tagów, które są wymagane. A co jest naprawdę świetne w RSS, to, że po uruchomieniu feeda można go używać w dowolnym miejscu. Większość przeglądarek internetowych może czytać RSS, a także czytniki takie jak Google Reader i Bloglines. RSS to potężne narzędzie dla wszystkich twórców stron internetowych, którzy chcą zwiększyć widoczność swoich stron internetowych.
Narzędzia wymagane do napisania RSS
- Edytor tekstu: Możesz użyć prawie dowolnego edytora, który wygeneruje zwykły tekst ASCII. Wolę używać jEdit, ponieważ jest darmowy i sprawdza XML podczas pisania. Ale możesz również użyć edytorów HTML, takich jak Dreamweaver lub BBEdit.
- Walidator RSS: Jeśli używasz edytora XML, takiego jak jEdit, weryfikator RSS nie jest bezwzględnie wymagany. Ale uważam, że błędy pojawiają się nawet w najlepszych edytorach, więc sprawdzanie poprawności kanału jest zawsze dobrym pomysłem.
Prosty dokument RSS
Ten dokument RSS 2.0 zawiera jeden element w pliku danych wraz z informacjami o pliku danych. To jest minimum potrzebne do posiadania ważnego i użytecznego kanału RSS.
Przykład RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Przykład prostego kanału RSS. Jest to opis samego kanału, a nie elementu. Jest to najnowszy wpis w moim przykładowym feedhttp: //webdesign.about.com/rss2.0feed/entry.html To jest tekst, który pojawi się w czytnikach. Opisuje sam wpis, a nie cały kanał. http://webdesign.about.com/rss2.0feed/entry.html
Jak widać, podstawowy dokument RSS nie wymaga wiele, aby stworzyć w pełni funkcjonalny kanał. Jeśli miałbyś wkleić ten kod do walidatora RSS, to by to potwierdził - co oznacza, że czytelnicy kanału RSS mogliby go przeczytać.
Pierwsze trzy linie informują agenta użytkownika, że jest to dokument XML, jest to plik RSS 2.0 i jest kanał:
Informacje o wersji nie są wymagane, ale uważam, że warto umieścić ten atrybut w tagu.
Każdy kanał powinien mieć tytuł, adres URL i opis. I właśnie to
,
i znaczniki, które znajdują się w kanale (ale nie w ramach) definiują. W przypadku większości kanałów te elementy nigdy się nie zmienią po wybraniu nazwy pliku i opisu.
Przykładowy kanał RSS 2.0
http://webdesign.about.com/rss2.0feed/ Przykład prostego kanału RSS. Jest to opis samego kanału, a nie elementu.
Ostatnia część kanału to same elementy. To są historie, które będą dystrybuowane przez Twój kanał. Każdy przedmiot jest zamknięty w elemencie.
Wewnątrz przedmiotu znajdują się te same trzy tagi, które już znamy:
,
, i . Wykonują tę samą funkcję, co poza znacznikiem przedmiotu, ale w środku odnoszą się tylko do jednego elementu. Tak więc tekst wewnątrz tego, co wyświetla się w czytniku kanałów, tytuł jest tytułem postu, a link jest tam, do którego prowadzi link.
To jest najnowszy wpis w moim próbnym pliku danych
http://webdesign.about.com/rss2.0feed/entry.html To jest tekst, który pojawi się w feedreaderach. Opisuje sam wpis, a nie cały kanał.
Jedynym nowym tagiem jest tag. Ten element informuje program użytkownika lub czytnik kanałów o tym, jaki jest unikalny URL dla tego wpisu. Może to być ten sam adres URL co link lub oddzielny stały link (permalink) dla elementu.
http://webdesign.about.com/rss2.0feed/entry.html
Pozostaje tylko zamknąć przedmiot, kanał i rss. Ponieważ jest to XML, wszystkie znaczniki muszą zostać zamknięte.
Dodaj nowe elementy do góry
Większość kanałów RSS składa się z więcej niż jednego elementu naraz. W ten sposób, jeśli klient jest nowy w Twojej witrynie, może zobaczyć ostatnie kilka wpisów lub wszystkie z nich, jeśli zatrzymasz je wszystkie w RSS. Aby dodać nowy wpis, po prostu dodaj nowy element nad pierwszym wpisem:
… Drugi posthttp: //webdesign.about.com/rss2.0feed/entry2.html Teraz mój kanał ma 2 wpisy http://webdesign.about.com/rss2.0feed/entry2.html …
Dodatkowe elementy do ubierania Twojego kanału RSS
Powyższy kanał RSS to wszystko, czego potrzebujesz, aby utworzyć kanał, ale istnieje wiele opcjonalnych tagów, które mogą pomóc ulepszyć Twój kanał i dostarczyć dodatkowych informacji swoim czytelnikom. Oto niektóre z moich ulubionych opcjonalnych tagów, których możesz użyć do ulepszenia swoich kanałów RSS:
- użyj tego znacznika, aby poinformować czytelnika, w jakim języku znajduje się Twój kanał. Możesz użyć standardowych kodów językowych lub oznaczenia kraju-języka z dodanymi kodami kraju (np. en-us dla USA).
- - informację o prawach autorskich do Twojego kanału.
- - adres e-mail osoby odpowiedzialnej za zawartość kanału.
- - obraz logo Twojego kanału. Ten tag zawiera podtagi: ,,, i.
Zwróć uwagę, że obraz
musi pasować do kanału
a wymiary obrazu nie mogą przekraczać 144 pikseli szerokości i 400 pikseli wysokości.
Wszystkie powyższe znaczniki znajdują się w pliku danych i opisują go, a nie poszczególne elementy, takie jak to:
… Przykład RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Przykład prostego kanału RSS. Jest to opis samego kanału, a nie elementu. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …
Teraz możesz zbudować własny kanał RSS.