de:why
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
why [2018/07/05 09:24] – 2003:e9:ef11:ef00:794f:38a4:d059:6e3e | why [2018/07/30 11:08] – Andreas Gohr | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Für DokuWiki existieren eine [[https:// | Für DokuWiki existieren eine [[https:// | ||
- | Um zu verstehen warum der von CKGEdit und ähnlichen Plugins für Wikis nicht ideal ist müssen wir ein wenig ausholen... | + | Um zu verstehen warum der Ansatz |
- | Das Bearbeiten von Inhalten im Browser ist kompliziert. Browser verstehen nur ein Format um Inhalte formatiert darzustellen: | + | Das Bearbeiten von Inhalten im Browser ist kompliziert. Browser verstehen nur ein Format um Inhalte formatiert darzustellen: |
+ | genaugenommen eine Kombination von HTML und CSS, aber der Einfachheit halber fassen wir das hier unter HTML zusammen | ||
+ | )). HTML ist sehr mächtig und erlaubt es die komplexesten Inhalte darzustellen. Das manuelle Bearbeiten von HTML ist allerdings sehr mühsam und benötigt viel Sorgfalt und Erfahrung - keine gute Voraussetzung um mal eben etwas schnell aufzuschreiben. | ||
Eine der Vorteile die Wikis so populär gemacht haben, ist es Anwendern zu erlauben Webseiten zu erstellen ohne auch nur eine Zeile Code zu schreiben. Etwas Text und ein bisschen Syntax und das Wiki erzeugt daraus HTML. Bearbeitet wird immer die Syntax selbst. Das ist ein sehr einfaches und sehr stabiles System. Aus einfacher Syntax wird komplexes HTML. | Eine der Vorteile die Wikis so populär gemacht haben, ist es Anwendern zu erlauben Webseiten zu erstellen ohne auch nur eine Zeile Code zu schreiben. Etwas Text und ein bisschen Syntax und das Wiki erzeugt daraus HTML. Bearbeitet wird immer die Syntax selbst. Das ist ein sehr einfaches und sehr stabiles System. Aus einfacher Syntax wird komplexes HTML. | ||
Zeile 13: | Zeile 15: | ||
WYSIWYG Editoren haben einen anderen Ansatz. Sie erlauben direkt das Bearbeiten des HTML Codes. Allerdings eben nicht als rohen HTML Code, sondern als WYSIWYG. Konkret bedeutet das, gerendertes HTML wird direkt manipuliert. Da HTML komplex ist und Browser eigentlich nur Darstellungsmaschinen sind, ist das Entwickeln eines solchen Editors bereits relativ aufwändig, auch wenn man als Eingangs- und Ausgangsformat " | WYSIWYG Editoren haben einen anderen Ansatz. Sie erlauben direkt das Bearbeiten des HTML Codes. Allerdings eben nicht als rohen HTML Code, sondern als WYSIWYG. Konkret bedeutet das, gerendertes HTML wird direkt manipuliert. Da HTML komplex ist und Browser eigentlich nur Darstellungsmaschinen sind, ist das Entwickeln eines solchen Editors bereits relativ aufwändig, auch wenn man als Eingangs- und Ausgangsformat " | ||
- | Für Wikis kommt eine weitere Hürde hinzu: man möchte erfahrenen Nutzern weiterhin die Möglichkeit geben Wiki-Syntax zu nutzen((Tatsächlich haben einige Wikis, wie zum Beispiel Confluence, diesen Anspruch komplett aufgegeben und bieten nur noch einen WYSIWYG Editor -- Inhalte werden einfach als HTML gespeichert)). Das bedeutet, es muss zwischen HTML und Wiki-Syntax hin- und her konvertiert werden. Von Wiki Syntax nach HTML ist dies einfach, die andere Richtung ist komplizierter: | + | Für Wikis kommt eine weitere Hürde hinzu: man möchte erfahrenen Nutzern weiterhin die Möglichkeit geben Wiki-Syntax zu nutzen(( |
+ | Tatsächlich haben einige Wikis, wie zum Beispiel Confluence, diesen Anspruch komplett aufgegeben und bieten nur noch einen WYSIWYG Editor -- Inhalte werden einfach als HTML gespeichert | ||
+ | )). Das bedeutet, es muss zwischen HTML und Wiki-Syntax hin- und her konvertiert werden. Von Wiki Syntax nach HTML ist dies einfach, die andere Richtung ist komplizierter: | ||
{{ : | {{ : | ||
Zeile 21: | Zeile 25: | ||
Das bedeutet, dass eigentlich der Editor selbst schon sehr genau Bescheid wissen muss, was das dahinterliegende Wiki-System eigentlich kann, um dann die Eingaben darauf zu beschränken. | Das bedeutet, dass eigentlich der Editor selbst schon sehr genau Bescheid wissen muss, was das dahinterliegende Wiki-System eigentlich kann, um dann die Eingaben darauf zu beschränken. | ||
- | Dies ist genau der Ansatz, den das [[https:// | + | Dies ist genau der Ansatz, den das [[https:// |
Der Editor konvertiert das Dokument nach HTML für die Darstellung und führt Nutzereingaben wieder in das Dokument zurück. Beim Speichern wird dann das abstrakte Dokument wieder in Syntax konvertiert - da das Schema bereits sicherstellt, | Der Editor konvertiert das Dokument nach HTML für die Darstellung und führt Nutzereingaben wieder in das Dokument zurück. Beim Speichern wird dann das abstrakte Dokument wieder in Syntax konvertiert - da das Schema bereits sicherstellt, | ||
{{ : | {{ : | ||
- | |||
- |
de/why.txt · Zuletzt geändert: 2018/07/30 11:27 von Andreas Gohr