Die zugrundeliegende DokuWiki-Software kann einen Teil der Daten als XML-Feed bereitstellen über die Datei feed.php. Dieser Feed kann in einem Feedreader abboniert werden.
Die Ausgaben des Feeds können durch gewisse Konfig-Optionen gesteuert werden. Wenn feed.php ohne Argumente aufgerufen wird, werden die Standardeinstellungen verwendet. Alle Optionen können jedoch durch URL Parameter überschrieben werden.
Jeder Eintrag in erstellten Feed besitzt einen Link und dieser Paramter steuert, wohin dieser Link zeigt.
Wert | Link Ziel |
---|---|
page | die Version der Seite, als der Feed erstellt wurde |
current | die neueste Version der Seite |
rev | die Versionsübersicht der Seite |
diff | die Anzeige der letzten Änderungen auf der Seite |
Mit dieser Option kann der angezeigte Inhalt der einzelnen Feed Einträge gesteuert werden.
Wert | Inhalt des Eintrags |
---|---|
abstract | Der erste Absatz der Seite |
diff | Anzeige der letzten Änderungen auf der Seite aus reiner Text |
htmldiff | Tabelle mit den letzten Änderungen auf der Seite HTML formatiert |
html | der komplette Seiteninhalt als HMTL |
DokuWiki kann XML Feeds in verschiedenen Formaten erstellen.
Wert | Feed Format |
---|---|
rss | RSS 0.91 |
rss1 | RSS 1.0 |
rss2 | RSS 2.0 |
atom | ATOM 0.3 |
atom1 | ATOM 1.0 |
Die feed.php wird standardmäßig dazu verwendet, eine Liste der letzen Änderungen zu exportieren. Es können aber auch andere Listen erzeugt und exportiert werden.
Wert | Listen Modus |
---|---|
recent | listet die zuletzt geänderten Seiten auf, absteigend nach Datum |
list | listet alle Seiten eines Namensraumes auf (Auswahl des Namensraums, siehe unten) |
search | listet Seiten auf, die eine durch den zusätzlichen Parameter q gegebenes Suchkriterium erfüllen |
Die im Feed enthaltenen Seiten können auf einen bestimmten Namensraum eingeschränkt werden.
Im Listen Modus list
, enthält der Feed nur Seiten aus dem angegebenen Namensraum, ohne die Unter-Namensräume.
Im Listen Modus recent
, sind auch Unter-Namensräume inklusive.
Die Eingrenzung des Namensraums wird im Listen Modus search
nicht direkt unterstützt. Stattdessen kann man die Einschränkung des Namensraums im Suchkriterium angeben (mit der @
Syntax) – Hierbei werden Unter-Namensräume eingeschlossen!!
Die Anzahl der im Feed angezeigten Einträge kann ebenfalls gesteuert werden.
Standardmäßig werden geringfügige Seitenänderungen nicht in im Feed angezeigt. Dies kann man per URL Parameter jedoch ändern.
XML Feeds werden gecached, um die Last im Wiki zu reduzieren. Mit diesem Parameter kann man kontrollieren, wielange Cacheeinträge gültig bleiben.
Die Zusammenfassung der Änderung an einer Seite wird normalerweise in den Titel eines Feedeintrags geschrieben. Dies kann manchmal unerwünscht sein und daher abgeschaltet werden.
Wenn ACLs (Benutzerrechte) aktiviert sind, werden Seiten mit Lesebeschränkungen nicht in öffentlichen Feeds angezeigt.
Hinweis: Beim Einsatzleiterwiki gibt es standardmäßig keine Seiten mit Lesebeschränkungen!
Wenn man Feeds mit zugriffsbeschränkten Seiten haben will, so muss man Benutzername und Passwort in der URL folgendermaßen übergeben: ''http://wiki.einsatzleiterwiki.de/feed.php?u=username&p=password''.
Achtung !! Dies ist keine sichere Lösung und kann das Ausspähen ihrer Login-Informationen zur Folge haben. Wenn DokuWiki auf den Modul mod_php
aufsetzt können Logindaten per HTTP Basic Auth übergeben werden, sofern der Feedreader das unterstützt.