Die Möglichkeit jederzeit zu einer vorherigen Version einer Webseite, eines Attachments etc. zurückzukehren und, zumindest bei Webseiten, auch einen visuellen Diff bereitzustellen, wird gefordert. Zu Recht wie ich finde.
In Plone gibt es dazu verschiedene Ansätze, die allesamt durch zusätzlich zu installierende Plugins realisiert werden können. Ab Version 3.0 wird sich das ändern, da Versioning dann zum Standard Repertoire des Plone Basissystems gehören wird.
Da wir aber nicht bis zum Frühjar 2007 warten möchten, eine kleine Anleitung, wie ihr schon jetzt dieses tolle Feature nutzen könnt. Bei der Beschreibung legen wir uns auf CMFEditions in Kombination mit CMFDiffTool fest, da eben diese zwei Plugins den Kern der Versionierung der Version 3.0 bilden werden. Es gibt sicherlich gute Alternativen, die auch mehr als bloße Versionierung bieten, wie StagingAddOn oder EnSimpleStaging, trotzdem beschränke ich mich hier aufgrund der künftigen Integration in das Basissystem von Plone auf CMFEditions. Falls eben nicht nur einfach Versionierung sondern Staging mit verschiedenen Workspaces und zusätzlich Multisite-Funktionalitäten, dann empfehle ich einen Blick auf die oben genannten Alternativprodukte.
Als Voraussetzung werden müssen folgende Produkte installiert werden:
Bitte nicht von den vielen 0., betas, alphas oder rc abschrecken lassen, in der Praxis funktioniert das ganze später zuverlässig.
Diese Produkte jeweils in in euer lokales Products Verzeichnis entpacken, die Plone Instanz durchstarten und unter site setup – Add/Remove Products CMFEditions und CMFDiffTool installieren.
Als letzter Schritt fehlt nur noch das einrichten des portal_diff Tools. Dazu im ZMI unter portal_diff für die jeweiligen Content Type den diff-Typ (alle Archetypes basierten Content Typen am besten mit Compound diff for AT types versehen) einrichten, beispielsweise:
Das war es auch schon, das UI ist denke ich mal selbsterklärend, weitere Infos demnächst hier.
Tags: plone
No comments
Comments feed for this article
Trackback link: http://velomuetzen.de/versionierung-in-plone/trackback/