Benutzer:Dapete/RSS

aus Wikinews, einem freien Wiki für Nachrichten

Wechseln zu: Navigation, Suche

Mein RSS-Feed läuft auf dem Toolserver, die Adresse lautet http://toolserver.org/~dapete/rss/dewikinews.php.

Ein sehr einfacher RSS-Feed für alle Artikel in einer Kategorie ist unter http://toolserver.org/~dapete/wikinews-rss/rss-de-cat.php?cat=Blablubb (für die Kategorie:Blablubb) verfügbar. Damit lassen sich zum Beispiel alle Artikel, an denen gerade gearbeitet wird, oder Spezifisches (z.B. alle mit Einspruch) finden.

Eine Zugriffsstatistik ist unter http://toolserver.org/~dapete/stats/ verfügbar.

Inhaltsverzeichnis

[Bearbeiten] Funktionsweise

Ein PHP-Skript verwertet alle Artikel in der Kategorie:Veröffentlicht. Es liest diese alle zehn Minuten aus und speichert sie zwischen.

Beim Aufruf des eigentlichen Feeds wird dann eine bestimmte Anzahl (siehe count) der neuesten Artikel zusammengestellt. Der Text wird bereinigt (zum Beispiel Vorlagen und Links entfernt) und nach der ersten Überschrift abgeschnitten. Je nach Einstellung (siehe cut) wird der Text auf eine bestimmte Länge gestutzt.

Der fertige RSS-2.0-Feed enthält dann – neben Titel, URL und den anderen üblichen Informationen – den vereinfachten und gekürzten Text und alle Kategorien des Artikels. Die Reihenfolge wird durch den Zeitpunkt bestimmt, wann der Artikel in die Kategorie:Veröffentlicht eingeordnet wurde.

[Bearbeiten] Parameter

Der Feed akzeptiert einige Parameter. Diese sind, wie bei HTTP-Parametern üblich, wie folgt anzugeben. Bei einem Parameter mit rss-de.php?param1=wert1, bei mehreren jeweils mit & verkettet, also dewikinews.php?param1=wert1&param2=wert2.

[Bearbeiten] count

Legt die Anzahl der zurückgegebenen Nachrichten fest. Standard ist 20.

[Bearbeiten] cut

Legt fest, nach wievielen Zeichen der Text abbricht. Bei einem Wert von 0 wird der gesamte Artikeltext zurückgegeben. Standardwert ist 500.

[Bearbeiten] format

Alternative Formate sind:

  • format=html für die Ausgabe einer einfachen HTML-Seite, die etwa mit mobilen Geräten gelesen werden kann.
  • format=text erzeugt eine simple Text-Version des Tickers.
  • Experimentell ist auch format=wml möglich. Damit wird eine WML-Seite erzeugt, die WAP-Geräte lesen können (sollten).
  • Ebenfalls experimentell ist format=tex. Damit wird ein komplettes LaTeX-Dokument ausgegeben, das neben einer Standardinstallation noch die KOMA-Skript-Klassen benötigt. Standardwert für cut ist hier 0.

[Bearbeiten] raw

Mit raw=1 wird in allen Formaten (außer TeX) nicht eine eventuell gekürzte Textversion, sondern der komplette Wiki-Quelltext des Artikels ausgegeben.

[Bearbeiten] Tests

[Bearbeiten] RSS

Die RSS-Ausgabe wurde mit folgenden Browsern positiv getestet:

Browser Version Betriebssysteme
Mozilla Firefox 1.5.0.9, 2.0.0.1 Linux, Windows
Internet Explorer 7.0 RC1 (Vista) Windows Vista RC1
7.0 Beta 2 (XP) Windows XP SP2
Opera 9.01 Windows
9.02 Linux
Akregator 1.2 Linux
KNewsTicker 3.5.2 Linux

[Bearbeiten] HTML

Die HTML-Ausgabe ist gültiges XHTML 1.0 und sollte in jedem Browser funktionieren, solange er die Zeichencodierung UTF-8 beherrscht. Ob das bei mobilen Geräten – wie etwa Handys – der Fall ist, für die diese Ausgabe gedacht sein soll, ist ungetestet. Ein anonymer Hinweis deutet darauf hin, dass MacOS X Probleme hat (vermutlich Safari?).

[Bearbeiten] WML

Die WML-Ausgabe ist auf wirklichen WAP-Geräten vollkommen ungetestet. Auch hier ist der Quelltext zwar formal gültig, aber durch verschiedene Restriktionen einzelner Geräte könnten sich Probleme ergeben. Insbesondere ist hier UTF-8 ein Problem, da dieser Zeichensatz vermutlich nicht allgemein unterstützt wird.

Persönliche Werkzeuge