Neue TYPO3-Wiki-Extension setzt auf Rich-Text-Editor: Wiki-Nutzung leicht gemacht
Entlang aller Branchen, Unternehmensgrößen und -strukturen trifft man vor allem auf Menschen, die im Web 2.0 nicht zu Hause sind. Die Erfahrung zeigt, dass die Arbeit mit einem Wiki und der dazugehörigen Syntax zunächst große Barrieren mit sich bringt, die oft ausreichen, positive Effekte verpuffen zu lassen und das Wissensmanagement so enorm erschweren.
Die neue TYPO3-Wiki-Extension „siwiki“ [1] legt daher die Wiki-Syntax ad Acta und schafft mit einem Rich-Text-Editor eine intuitive Umgebung für jedermann. Gerade Anwendern, die nicht regelmäßig mit einem Wiki arbeiten, soll der schnelle Einstieg so leichter fallen. Zudem soll der Editor die Aktzeptanz und die damit verbundene Intensität der Wiki-Nutzung fördern.
Der YUI Rich-Text-Editor |
Das Akronym YUI steht für „Yahoo! User Interface Library“, ein umfangreiches JavaScript-Framework unter BSD-Lizenz. Neben dem Rich-Text-Editor werden auch weitere Komponenten aus dieser Library eingesetzt. Auf der YUI-Website von Yahoo! (http://developers.yahoo.com/yui) finden sich zahlreiche nützliche Beispiele. |
Ein Angriff auf die Wiki-Syntax
Aus rein technischer Sicht ist die Wiki-Syntax heute weder zeitgemäß noch notwendig. Zu groß sind die Möglichkeiten, dem Anwender auch im Web ansprechende Benutzeroberflächen zu bieten. Der jüngste Wettkampf der Browser-Hersteller um die schnellste JavaScript-Engine kommt diesem Trend ebefalls zugute. Wo Wiki-Syntax für technisch Versierte durchaus Vorteile bietet, ist sie für den unbedarften Anwender schlicht ein Hemmschuh. Dagegen ist das Konzept eines Rich-Text-Editors vielen Anwendern durch die tägliche Arbeit mit Office-Programmen hinreichend bekannt. Auch die gewachsene und je nach Plattform unterschiedliche Ausprägung der Syntax wird hiermit umgangen:
MediaWiki: '''fett''' | '''''fett und kursiv''''' | [[http://www.google.com zu Google]] DokuWiki: **fett** | **//fett und kursiv//** | [[http://www.google.com|zu Google]]
Listing 1
Durch gezielte Anpassung und Erweiterung des YUI Rich-Text-Editors, können siwiki-Anwender Links und andere Formatierungen in einem intuitiven Interface setzen. Verlinkungen sind ein zentrales Wiki-Konzept, deshalb war das einfache Erstellen von Verlinkungen einer der zentralen Punkte bei der Entwicklung der Extension. Über eine grafische Oberfläche lassen sich Wiki-Links erstellen, die im Hintergrund zu fast normalen HTML-Links werden:
<!-- Beispiel --> <a href="wiki://Einstein@Wissenschaft" title="Einstein@Wissenschaft">Einstein</a> <!-- Allgemeine Syntax --> <a href="wiki://Artikel@Kategorie" title="Artikel@Kategorie">Artikel</a>
Listing 2
Beim Speichern wird der gesamte Artikel „geparst“, wodurch jeder Link zu einem echten Hyperlink wird. Der Anwender bekommt davon nichts mit und kann Artikel ohne Kenntniss einer spezifischen Syntax schnell und einfach editieren, formatieren und verlinken. Vergleichbar einfach wird so auch das Arbeiten mit Bildern, Inhaltsverzeichnissen, Signaturen und vielem mehr. Durch die Erweiterbarkeit und Flexibilität des YUI-RTE entstehen zudem weitere Möglichkeiten, ganz individuelle Funktionalitäten in das Wiki zu integrieren. Das direkte Durchsuchen und Einbinden von Bildern aus der Flickr-Datenbank ist nur ein Beispiel.
TYPO3 und Wiki, ist das notwendig?
TYPO3 muss nicht alles können. Es fehlt nicht an guten, ausgefeilten Wikis. Nichtsdestotrotz wird vielen der auf TYPO3 setzenden Unternehmen auch eine einfache Wiki-Lösung ausreichen. Zudem ermöglicht die Extension, auf bereits bestehende Infrastruktur (Rechtestrukturen, Benutzerdaten, Backup etc.) zu setzen. Nicht zuletzt schafft „siwiki“ eine Alternative zur bislang einzigen Wiki-Extension [2] im TER. Der Einsatz des Rich-Text-Editors verspricht schnelle Erfolge ohne großen Schulungsaufwand. Bei bestehender Infrastruktur und verfügbarem Know-how bleiben die Kosten so überschaubar. Vielleicht ist auch das ein Argument für Entscheider.
Aktuelle Features | Geplante Features |
Dateimanager / Upload von Dateien | Wiki-Browser zur besseren Übersicht |
Kategorien / Verschlagwortung | Diskussionen zu Artikeln |
Inhaltsverzeichnisse / Suchfunktion | Berechtigungskonzepte |
E-Mail-Benachrichtigungen | Fußnoten / Verweise |
Überblick über letzte Änderungen | Übersicht über Backlinks |
Historie / Vergleichsansicht / Rollback | Verwaiste Seiten auffinden |
Aktuell basiert die Extension auf dem MVC-Framework „lib/div“. Da das neue MVC-Framework „Extbase“ für TYPO3
4.3 immer konkretere Formen annimmt, wird die Extension in Zukunft auf diese
neue Struktur wechseln. Damit einhergehen wird auch der Wechsel der
aktuellen Templates zur neuen Templating-Engine „Fluid“. Die Extension
soll damit auf zukunftssicheren Füßen stehen und vor allem wartbar und
flexibel bleiben. Wer das Wiki testen möchte, kann auf die Online-Demo [3] zurückgreifen.