Tworzenie kanałów RSS ze statycznych stron HTML

Jakiś czas temu po stwierdzeniu, że na stronie mojej katedry, dokładniej w ogłoszeniach dla studentów, przydałby się kanał RSS aby nie odwiedzać co chwilę strony. Wiele komunikatów pokazywało się podwójnie – na stronie oraz na forum, dodatkowo niektóre były niezauważane przez niektórych. Więc po napisaniu maila do administratora strony, otrzymałem odpowiedź iż mogę cos takiego zrobić… Co począć – zakasałem rękawy i do roboty! I od razu stop. Strona jest napisana tylko przy użyciu HTML’a! Brak np. najprostszego skryptu do dodawania aktualności, czy innych udogodnień XXI w.

Po krótkim rekonesansie, stwierdziłem, że nie warto pisać parsera i tworzyć coś co inni już stworzyli i to w dodatku na zasadzie “kliknij i masz”. Wynalazłem stronę feed43.com. W 4 prostych krokach otrzymujemy ładnie sformatowany kanał RSS. Opiszę po krótce wszystkie kroki:

Krok 1. Podaj adres strony

Nic prostszego podajemy adres strony oraz kodowanie, której kod źródłowy zostaje następnie pobrany i możemy podejrzeć, które informacje chcemy uzyskać.

Krok 2. Zdefiniuj reguły odczytywania

Definiujemy reguły elementów powtarzalnych na stronie, czyli kolejnych wiadomości, które mają być odczytywane. Przy pomocy specjalnych znaczników {%} oznaczamy fragmenty z których chcemy korzystać.

Krok 3. Sformatuj wyjście

Przy pomocy elementów uzyskanych w poprzednim kroku ustawiamy wartości w szablonie kanału oraz podstawowe informacje, takie jak tytuł kanału, jego opis czy też link zwrotny.

Krok 4. Korzystaj ze swojego kanału

To wszystko! Dostajemy link do kanału, możliwość edycji, nawet bez rejestracji w serwisie.

Jak widać stworzenie kanału RSS, nawet ze statycznej strony HTML, nie jest wcale takie trudne. Dodatkowo można skorzystać z narzędzia Google FeedBurner. Pozwala ono monitorować ruch w naszym kanale, ilość subskrybentów itp. Daje nam też możliwość optymalizacji wiadomości w kanale lub publikacji naszego kanału np. za pomocą animowanego rotatora nagłówków.

Napisz komenatrz

XHTML: Możesz użyć następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word