Benutzer:Markus Musewski/WYSIWYG editoren für den FED-Wiki
Aus FED-Wiki
__USE_EDITOR__
| An diesem Artikel wird momentan gearbeitet. Um Bearbeitungskonflikte zu vermeiden, warten Sie bitte mit Änderungen, bis diese Markierung entfernt ist oder kontaktieren Sie den Ersteller (Markus Musewski) |
Inhaltsverzeichnis |
Einleitung
WYSIWYG [ˈwɪziwɪg] ist die Abkürzung für das Prinzip "What You See Is What You Get" („Was du siehst, das bekommst du.“).
Bei echtem WYSIWYG wird ein Dokument während der Bearbeitung am Bildschirm genauso angezeigt, wie es bei der Ausgabe über ein anderes Gerät, z. B. einem Drucker, aussieht.
Heutzutage ist das Arbeiten in WYSIWYG-Umgebungen eine Selbstverständlichkeit, entsprechend werden von Anwendern auch immer WYSIWYG-Umgebungen erwartet, wenn es um die Eingabe von Daten, zum Beispiel dem Erstellen eines Wiki-Artikels, geht.
Insbesondere bei HTML- und Wiki-Editoren ist aber die Bezeichnung WYSIWYG eigentlich gar nicht zulässig, da die Ausgabe einer HTML-Seite vom verwendeten Browser und dessen Voreinstellungen sowie eventuell den installierten Systemschriften abhängt und deshalb von Betrachter zu Betrachter stark variieren kann, und so wird dann in diesem Zusammenhang gerne der Begriff WYSIWYM verwendet.
WYSIWYM ist die Abkürzung für das Prinzip „What You See Is What You Mean“ (engl. für „Was du siehst, ist, was du meinst“).
WYSIWYM stellt den Text am Bildschirm so dar, dass hervorgeht, welchen Zweck eine Formatierung erfüllen soll, z.B. Kapitelüberschrift, Aufzählung, Liste. Diese Art von Formatierung wird dann angewendet, wenn man die Details der Formatierung einem vorgefertigten Stylesheet überlassen möchte. Dies macht die Formatierung des Gesamtdokuments wesentlich konsequenter und ansprechender. Weiterhin wird der Benutzer von Formatierungsaufgaben und anderen klassischen Problemen der meisten WYSIWYG-Umgebungen, z.B. springende Absätze, fehlerhafte oder springende Formatierungen, Instabilität, usw., entlastet. Er kann sich somit gänzlich auf das Erstellen seines Dokuments konzentrieren.
Was nun das (native) Editieren in einem Wiki angeht, so erinnert dies, spätestens beim Formatieren des Textes, an alte ASCII-Editoren-Zeiten und schreckt deshalb den Einen oder Anderen von einer aktiven Teilnahme ab. Warum nun aber gerade diese Technik zum Einsatz kommt, wie man moderne grafische Editoren in Wikis einbindet und wo Vor- und Nachteile dieser Varianten liegen, beschreibt der Rest dieses Artikels.
Wiki markup
Jede Wiki-Software, so auch die vom FED-Wiki verwendete 'mediawiki', bietet Möglichkeiten, den eingegebenen Text zu formatieren. Dies geschieht in Form von sogenannten Auszeichnungen (englisch: markups), Beispiele:
|
So ausgezeichneter Text, |
erscheint später im Browser so, |
also als |
| Text | Text |
Fetter Text |
| Text | Text |
kursiver Text |
| * Textzeile 1 * Textzeile 2 * Textzeile 3 |
|
formatierte, unnumerierte Liste |
| # Textzeile 1 # Textzeile 2 # Textzeile 3 |
|
formatierte, numerierte Liste |
Der für einen Wiki auf diese Art aufgebaute syntaktische Regelsatz wird 'Wiki markup' genannt.
Vorteile
Der Umfang einer 'Wiki Markup' ist relativ klein und entsprechend schnell erlernt (siehe z.B. Textgestaltung). Der eigentliche Vorteil dieser altertümlichen Art des Editierens ist, dass ein Wiki so von jedem Punkt der Welt und mit jedem Webbrowser (sogar ASCII-Browsern) lesend und schreibend genutzt werden kann, da diese Technik völlig plattform- und softwareunabhängig ist.
Das Arbeiten mit 'Wiki Markup' folgt dem WYSIWYM-Prinzip (siehe oben) und überträgt die Aufgabe der späteren Darstellung den vom Wiki eingesetzten Stylesheets. Dies sorgt nicht nur für eine einheitliche Erscheinung der Informationen, es ermöglicht auch, den Autor vom Wissen um z.B. 'Barrierefreies Internet' weitestgehend zu entbinden.
Nachteile
'Wiki markup' ist, im Gegensatz zur Auszeichnungssprache HTML (Hyper Text Markup Language), nicht standardisiert, und so hat dann auch jede Wikisoftware ihre eigenen syntaktischen Regeln, also eigene 'Wiki Markups'.
Während die oben beispielhaft aufgeführten Auszeichnungen noch relativ einfach sind, können andere Auszeichnungen deutlich komplizierter und schlecht bis unmerkbar sein. Von nicht technisch versierten Personen wird diese Art des Editierens häufig als unangenehm empfunden und Studien sehen hier einen der Hauptgründe für die Abneigung gegenüber der Mitarbeit in Wikis. Dieser Personenkreis fordert in der Regel eine WYSIWYG-Umgebung für eine aktive Mitarbeit.
WYSIWYG Web Editoren
Es gibt mittlerweile eine beträchtliche Anzahl Software, die es unter Einsatz einer WYSIWYG-Umgebung ermöglicht, WEB-Inhalte zu editieren. Eine Liste verfügbarer Software ist über die Quellenangabe erreichbar.
Auch wenn die Programmierer von WYSIWYG Web Editoren darum bemüht sind, ihre Software universell einsetzbar herzustellen, schränkt die Vielzahl an vorhandenen Betriebssystemen und Webbrowsersoftware die Verwendung ein und kann, schlimmstenfalls, bestimmte Anwender von einer aktiven Mitarbeit komplett ausschließen.
WYSIWYG Web Editoren für Wikis
WYSIWYG Web Editoren erzeugen als Ausgabeformat in der Regel kein 'Wiki markup' sondern HTML, da viele Wikis aber neben 'Wiki markup' auch HTML akzeptieren, gibt es bereits einige Anpassungen und Integrationen. Als Beispiel für eine solche Integration sei hier der FCKeditor angeführt, der aktuell auch im FED-Wiki eingebunden ist (siehe weiter unten).
Es gibt zwar auch Bemühungen WYSIWYG-Umgebungen zu schaffen, die in der Ausgabe 'Wiki markup' produzieren - genannt seien hier neben FCKeditor (wclEditor) auch TinyMCE und Mozile - jedoch ist mir, zumindest für den mediawiki, keine wirklich stabile und zufriedenstellende Lösung bekannt.
Als größtes Problem ist also aktuell zu benennen, dass ein Artikel, der mit einem WYSIWYG-Editor erstellt wurde, auch zukünftig mit diesem bearbeitet werden muss (Thema Konvertierung, siehe weiter unten) - und im Rahmen der bisher bezeichneten Probleme (Imkompatibilitäten), u.U. bestimmte Anwender von einer aktiven Teilnahme, zumindest an diesen Artikeln, ausschließt.
FCKeditor im FED-Wiki
Die Integration des FCKeditor in die mediawiki-Software befindet sich insgesamt noch im experimentellen Stadium.
Solange der FCKeditor nicht als Standard-Editor für den FED-Wiki definiert ist, muss ein Artikel, der mit dem FCKeditor editiert werden soll, entsprechend gekennzeichnet bzw vorbehandelt werden, woraus sich folgende Prozedur ergibt:
- Legen Sie den Artikel wie gewohnt an, Sie befinden sich im herkömmlichen Editor bzw Editmodus.
- Tragen Sie in den Artikel als einzigen Text <nowiki>__USE_EDITOR__</nowiki> ein und speichern Sie den Artikel.
- Wenn Sie nun den Artikel erneut über 'berabeiten' editieren, startet automatisch der FCKeditor.
Testumgebung - Testartikel
Die Funktionalität des FCKeditors kann in folgendem Artikel getestet werden (selektieren Sie den folgenden Link und anschließend den Reiter 'bearbeiten'):
Artikel konvertieren
Aufgrund der bereits besprochenen Inkompatibilität zwischen 'Wiki markup' und HTML, fällt eigentlich beim Anlegen eines Artikels die Entscheidung wie dieser Artikel zukünftig editiert werden muss, es ist aber möglich den Artikel nachträglich zu konvertieren, wobei die im Folgenden aufgeführten Lösungen nicht zwingend 100%ige Ergbnisse liefern und u. U. eine manuelle Nacharbeit erforderlich machen:
- Von HTML (FCKeditor) nach 'Wiki markup'
- öffnen Sie einen Artikel der mit dem FCKeditor erstellt wurde über den Reiter bearbeiten
- entfernen Sie alle <nowiki>__USE_EDITOR__</nowiki> - Tags in dem Artikel
- speichern Sie den Artikel (nicht erschrecken, der Artikel sieht u.U. komplett anders aus als erwartet)
- öffnen Sie den Artikel erneut übder den Reiter bearbeiten, Sie befinden sich nun im herkömmlichen Edit-Modus und sehen den vom FCKeditor erstellten HTML-Text
- markieren Sie den kompletten Text des Editorfensters und kopieren Sie ihn in die Zwischenablage
- besuchen Sie die Internetseite HTML::WikiConverter
- kopieren Sie den Text aus der Zwischenablage in das Bearbeitungsfenster
- stellen Sie sicher, dass als 'Wiki dialect' MediaWiki eingstellt ist
- selektieren Sie die Schaltfläche 'Convert HTML to wiki markup'
- Kopieren Sie den Inhalt des Fensters 'MediaWiki markup' in die Zwischenablage
- wechseln Sie zurück in das Browser-Fenster mit dem eigentlichen Wiki-Artikel, es sollte sich immer noch im Modus 'bearbeiten' befinden
- ersetzen Sie den vorhandenen HTML-Text mit dem Text aus der Zwischenablage
- lassen Sie sich eine Vorschau anzeigen und kontrollieren Sie das Ergebnis
- nehmen Sie eventuell notwendige Anpassungen vor und kotrollieren Sie das Ergebnis über die Vorschau
- speichern Sie den Artikel
- Von 'Wiki markup' nach HTML (FCKeditor)
- öffnen Sie einen Artikel der in 'Wiki markup' erstellt wurde
- lassen Sie sich von Ihrem Browser den Quelltext anzeigen
- Firefox: Ansicht/Seitenquelltext anzeigen
- Microsoft Internet Explorer: ?
- kopieren Sie den kompletten Text zwischen
< !-- start content -->
und
< !-- end content -->
in die Zwischenablage - wechseln Sie zurück in das Fenster mit dem Artikel
- ersetzen Sie den vorhandenen Text mit dem Text aus der Zwischenablage
- fügen Sie am Anfang des Artikels den Text <nowiki>__USE_EDITOR__</nowiki> ein
- speichern Sie den Text
- öffnen Sie den Artikel erneut übder den Reiter bearbeiten, nun sollte der FCKeditor starten
- nehmen Sie eventuell notwendige Anpassungen vor
- speichern Sie den Artikel
Quellen und Links
- WYSIWYG und WYSIWYM
- Editoren
- Allgemein
- FCKeditor
- Homepage
- Artikel in Wikimedia Meta-Wiki, englisch
- Testseite im FED-Wiki
- Mozile
- TinyMCE
- Homepage
- Artikel in Wikimedia Meta-Wiki, englisch
- wclEditor
