de:why
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
why [2018/06/28 13:23] – 80.242.185.145 | de:why [2018/07/30 11:27] (aktuell) – ↷ Page moved from why to de:why Andreas Gohr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Warum ein neues WYSIWYG Plugin? ====== | ====== Warum ein neues WYSIWYG Plugin? ====== | ||
- | 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: |
- | 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 (HTML) |
{{ : | {{ : | ||
- | 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 Darstellungs-Maschinen | + | 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 |
- | 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: |
{{ : | {{ : | ||
- | Der traditionelle Ansatz stößt schnell an seine Grenzen: was wenn ich einen roten Text (zum Beispiel per Copy' | + | Der traditionelle Ansatz stößt schnell an seine Grenzen: was, wenn ich einen roten Text (zum Beispiel per Copy' |
- | 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 | + | Der Editor konvertiert das Dokument nach HTML für die Darstellung und führt Nutzereingaben wieder in das Dokument zurück. Beim Speichern |
{{ : | {{ : | ||
- | |||
- |
de/why.1530185002.txt.gz · Zuletzt geändert: 2018/06/28 13:23 von 80.242.185.145