Syndizierung

Syndizierung oder Syndikation bedeutet, dass Inhalte einer Website an anderer Stelle weiterverwendet werden, etwa auf anderen Websites oder in einem Nachrichtenticker auf Ihrem Rechner. So kann man aktuelle Veröffentlichungen auf einer Website verfolgen, ohne die Website selbst regelmäßig besuchen zu müssen.

Feed-Formate

Per Syndizierung zu verbreitende Informationen werden in maschinenlesbarer Form als sogenannter Feed zur Verfügung gestellt. Es gibt verschiedene Formate, die dafür benutzt werden, zum Beispiel RSS 1.0 und RSS 2.0 sowie das Atom Syndication Format. RSS steht für »Rich Site Summary« oder »Really Simple Syndication«. Ein Feed ist eine Textdatei, die unter einer bestimmten Internetadresse abrufbar ist. Diese Datei wird ständig erneuert, etwa wenn eine neue Nachricht hinzukommt. Andere Websites oder Programme auf Ihrem Rechner rufen sie in regelmäßigen Abständen ab.

Der Feed enthält eine begrenzte Anzahl von Artikeln in einem standardisierten Textformat. Das Programm, welches die Artikel verarbeiten will, kann die Datei zerlegen und zu jedem Artikel den Titel, die Zusammenfassung, eine Internetadresse und andere Angaben entnehmen. Diese Informationen werden dann beispielsweise in einer Artikelliste auf einer anderen Website angezeigt.

Außerdem enthält ein Feed Metadaten wie Titel, Beschreibung, Internetadresse und vielleicht ein Logo. Man bezeichnet Feeds auch als Nachrichtenkanäle; ein Nachrichtenticker kann beispielsweise Nachrichten aus mehreren Kanälen gleichzeitig anzeigen und die Kanäle dabei dem Titel nach unterscheiden.

RSS-Portlet

In Plone gibt es ein Portlet, das die neuesten Artikel eines beliebigen RSS-Feeds aus dem Web anzeigt (siehe Abbildung RSS-Portlet).

RSS-Portlet mit drei englischen Plone-Nachrichten

RSS-Portlet

Das Portlet enthält eine Liste von Titeln, die jeweils Verweise zum Artikeltext sind. Der Titel des Portlets zeigt den Kanaltitel, und gegebenenfalls enthält die Fußzeile des Portlets einen Verweis zu einer Liste aller Artikel des Kanals. Die Internetadresse des RSS-Feeds, die Anzahl der im Portlet aufgelisteten Artikel und das Abrufintervall für den RSS-Feed können Sie in den Einstellungen des Portlets festlegen.

Von Plone veröffentlichte Feeds

Plone kann Feeds nicht nur abrufen und darstellen, sondern für Ordner, Kollektionen und Suchen auch eigene Feeds veröffentlichen. Der Feed für einen Ordner listet die zuletzt geänderten Artikel im Ordner auf, Feeds für Kollektionen und Suchen enthalten die jeweils zuerst aufgeführten passenden Artikel oder Suchergebnisse. So könnten Sie beispielsweise auf Ihrem Rechner in einem Nachrichtenticker einen Feed Ihrer Website abonnieren, der Sie über Änderungen und neue Artikel auf der Website informiert.

Plone erzeugt Feeds in den Formaten RSS 1.0, RSS 2.0, Atom sowie im iTunes-Format.

Feeds von Kollektionen

Plone erzeugt für jede Kollektion automatisch die einzelnen Feeds. Der Feed im Format RSS 1.0 ist erreichbar, indem Sie an die Internetadresse der Kollektion den Pfad /RSS anhängen. Den RSS-2.0-Feed erreichen Sie unter /rss.xml und den Atom-Feed unter /atom.xml.

Die Internetadresse der Kollektion, die neue Nachrichten in einer Plone-Site auflistet, lautet bei einer Standardinstallation:

http://localhost:8080/Plone/news/aggregator

Den RSS-1.0-Feed dieser Kollektion erreichen Sie folglich über die Internetadresse:

http://localhost:8080/Plone/news/aggregator/RSS

Den Feed im Format RSS 2.0 erreichen Sie unter

http://localhost:8080/Plone/news/aggregator/rss.xml

Und den Atom-Feed finden Sie unter

http://localhost:8080/Plone/news/aggregator/atom.xml

RSS-Feeds von Ordnern

Von einem Ordner werden in einer Standardinstallation keine RSS-Feeds erzeugt. Sie können aber die Syndizierung für einen Ordner aktivieren, indem Sie in die Ansicht Syndizierung wechseln und die Syndizierung einschalten (siehe Abb.: Syndizierungsansicht). Der Reiter ist in der Voreinstellung nicht sichtbar. Sie können aber jederzeit das Formular aufrufen, wenn Sie an die Internetadresse des Ordners den Pfad /synPropertiesForm anhängen.

Um die Syndizierung für den Ordner:

http://localhost:8080/Plone/veranstaltungen/

einzuschalten, geben Sie in der Adresszeile Ihres Browsers den Pfad:

http://localhost:8080/Plone/veranstaltungen/synPropertiesForm

ein. Sie werden dann zur Artikelansicht »Syndizierung« geleitet (siehe Abb.: Syndizierungsansicht).

Die Ansicht zur Konfiguration der Syndizierung

Syndizierungsansicht

Das Formular ist folgendermaßen aufgebaut:

Zu tun

Übersetzung geradeziehen

Eingeschaltet
Ist hier ein Häkchen gesetzt, ist die Syndizierung des Ordners oder der Kollektion aktiviert.
Feed-Formate
Die Feed-Formate, die erzeugt werden, stehen im rechten Listenfeld. Weitere erlaubte Formate befinden sich im linken Feld. Über die Schaltflächen mit den Pfeilen können Sie die Einträge von einem Feld ins andere verschieben und so Feed-Formate aus- oder einschalten.
Zeige Inhalt
Diese Option wirkt sich nur auf das Feedformat Atom aus. Falls die Option aktiviert ist, überträgt der Atom-Feed den Inhalt eines Artikels. Wenn der Inhalt fehlt, wird die Beschreibung genommen.
Höchstgrenzen Artikel
Mit der eingegebenen Zahl legen Sie fest, wie viele Artikel der RSS-Feed anhalten soll. Voreingestellt sind 15 Artikel.

Die RSS-Feeds von Ordnern und Kollektionen sind bei jedem Abruf auf dem jeweils aktuellen Stand.

In RSS-Feeds von Ordnern und Kollektionen ist der Inhalt von Unterordnern nicht enthalten: wenn für sie die Syndizierung aktiviert ist, haben sie ihre eigenen RSS-Feeds.

Wenn Sie die Syndizierungseinstellungen einer Kollektion ändern wollen, erreichen Sie die Artikelansicht »Syndizierung«, indem Sie an die Internetadresse der Kollektion den Pfad /synPropertiesForm anhängen. Die Ansicht ist genauso wie bei einem Ordner aufgebaut.