Recent Changes - Search:

PmWiki (deutsch) für die Liste aller Seiten


Englisch:

PmWiki

pmwiki.org

edit SideBar

https://www.jetphotos.com/photographer/598301 https://www.jetphotos.com/photographer/598304 https://www.jetphotos.com/photographer/598305 https://www.jetphotos.com/photographer/598307 https://www.jetphotos.com/photographer/598310 https://www.jetphotos.com/photographer/598312 https://www.jetphotos.com/photographer/598317 https://www.jetphotos.com/photographer/598318 https://www.jetphotos.com/photographer/598320 https://www.jetphotos.com/photographer/598321 https://www.jetphotos.com/photographer/598322 https://www.jetphotos.com/photographer/598324 https://www.jetphotos.com/photographer/598328 https://www.jetphotos.com/photographer/598340 https://www.jetphotos.com/photographer/598341 https://www.jetphotos.com/photographer/598346 https://www.jetphotos.com/photographer/598349 https://www.jetphotos.com/photographer/598357 https://www.jetphotos.com/photographer/598366 https://www.jetphotos.com/photographer/598372 https://www.jetphotos.com/photographer/598374 https://www.jetphotos.com/photographer/598378 https://www.jetphotos.com/photographer/600028 https://www.jetphotos.com/photographer/600031 https://www.jetphotos.com/photographer/600032 https://www.jetphotos.com/photographer/600034 https://www.jetphotos.com/photographer/600036 https://www.jetphotos.com/photographer/600037 https://www.jetphotos.com/photographer/600039 https://www.jetphotos.com/photographer/600041 https://www.jetphotos.com/photographer/600042 https://www.jetphotos.com/photographer/600045 https://www.jetphotos.com/photographer/600046 https://www.jetphotos.com/photographer/600047 https://www.jetphotos.com/photographer/600048 https://www.jetphotos.com/photographer/600050 https://www.jetphotos.com/photographer/600051 https://www.jetphotos.com/photographer/600052 https://www.jetphotos.com/photographer/600053 https://www.jetphotos.com/photographer/600055 https://www.jetphotos.com/photographer/600057 https://www.jetphotos.com/photographer/600641 https://www.jetphotos.com/photographer/600644 https://www.jetphotos.com/photographer/600645 https://www.jetphotos.com/photographer/600646 https://www.jetphotos.com/photographer/602231 https://www.jetphotos.com/photographer/602240 https://www.jetphotos.com/photographer/602244 https://www.jetphotos.com/photographer/602247 https://www.jetphotos.com/photographer/602261 https://www.jetphotos.com/photographer/602265 https://www.jetphotos.com/photographer/602279 https://www.jetphotos.com/photographer/602307 https://www.jetphotos.com/photographer/602315 https://www.jetphotos.com/photographer/602323 https://www.jetphotos.com/photographer/602340 https://www.jetphotos.com/photographer/602346 https://www.jetphotos.com/photographer/602741 https://www.jetphotos.com/photographer/602743 https://www.jetphotos.com/photographer/602744 https://www.jetphotos.com/photographer/602745 https://www.jetphotos.com/photographer/602746 https://www.jetphotos.com/photographer/602748 https://www.jetphotos.com/photographer/602749 https://www.jetphotos.com/photographer/602750 https://www.jetphotos.com/photographer/602757 https://www.jetphotos.com/photographer/602758 https://www.jetphotos.com/photographer/602762 https://www.jetphotos.com/photographer/602763 https://www.jetphotos.com/photographer/602764 https://www.jetphotos.com/photographer/602769 https://www.jetphotos.com/photographer/602770 https://www.jetphotos.com/photographer/602772 https://www.jetphotos.com/photographer/602773 https://www.jetphotos.com/photographer/602774 https://www.jetphotos.com/photographer/602775 https://www.jetphotos.com/photographer/601186 https://www.jetphotos.com/photographer/601188 https://www.jetphotos.com/photographer/601189 https://www.jetphotos.com/photographer/601191 https://www.jetphotos.com/photographer/601192 https://www.jetphotos.com/photographer/601194 https://www.jetphotos.com/photographer/601196 https://www.jetphotos.com/photographer/601197 https://www.jetphotos.com/photographer/601248 https://www.jetphotos.com/photographer/601249 https://www.jetphotos.com/photographer/601250 https://www.jetphotos.com/photographer/601251 https://www.jetphotos.com/photographer/601252 https://www.jetphotos.com/photographer/601254 https://www.jetphotos.com/photographer/601255 https://www.jetphotos.com/photographer/601256 https://www.jetphotos.com/photographer/601258 https://www.jetphotos.com/photographer/601260 https://www.jetphotos.com/photographer/601261 https://www.jetphotos.com/photographer/601263 https://www.jetphotos.com/photographer/601264 https://www.jetphotos.com/photographer/601265 https://www.jetphotos.com/photographer/601266 https://www.jetphotos.com/photographer/601267 https://www.jetphotos.com/photographer/601268 https://www.jetphotos.com/photographer/601269 https://www.jetphotos.com/photographer/601270 https://www.jetphotos.com/photographer/601272 https://www.jetphotos.com/photographer/601273 https://www.jetphotos.com/photographer/602779 https://www.jetphotos.com/photographer/602780 https://www.jetphotos.com/photographer/602781 https://www.jetphotos.com/photographer/602782 https://www.jetphotos.com/photographer/600111 https://www.jetphotos.com/photographer/600112 https://www.jetphotos.com/photographer/600148 https://www.jetphotos.com/photographer/600151 https://www.jetphotos.com/photographer/600155 https://www.jetphotos.com/photographer/600157 https://www.jetphotos.com/photographer/600159 https://www.jetphotos.com/photographer/600161 https://www.jetphotos.com/photographer/600163 https://www.jetphotos.com/photographer/600647 https://www.jetphotos.com/photographer/600648 https://www.jetphotos.com/photographer/600649 https://www.jetphotos.com/photographer/600650 https://www.jetphotos.com/photographer/602889 https://www.jetphotos.com/photographer/602890 https://www.jetphotos.com/photographer/602891 https://www.jetphotos.com/photographer/602895 https://www.jetphotos.com/photographer/602897 https://www.jetphotos.com/photographer/602900 https://www.jetphotos.com/photographer/602904 https://www.jetphotos.com/photographer/602907 https://www.jetphotos.com/photographer/602913 https://www.jetphotos.com/photographer/602916 https://www.jetphotos.com/photographer/602918 https://www.jetphotos.com/photographer/602922 https://www.jetphotos.com/photographer/602923 https://www.jetphotos.com/photographer/602925 https://www.jetphotos.com/photographer/602926 https://www.jetphotos.com/photographer/600534 https://www.jetphotos.com/photographer/600535 https://www.jetphotos.com/photographer/600536 https://www.jetphotos.com/photographer/600538 https://www.jetphotos.com/photographer/600539 https://www.jetphotos.com/photographer/600540 https://www.jetphotos.com/photographer/600542 https://www.jetphotos.com/photographer/600543 https://www.jetphotos.com/photographer/600544 https://www.jetphotos.com/photographer/600547 https://www.jetphotos.com/photographer/600548 https://www.jetphotos.com/photographer/600549 https://www.jetphotos.com/photographer/600550 https://www.jetphotos.com/photographer/600552 https://www.jetphotos.com/photographer/600553 https://www.jetphotos.com/photographer/600555 https://www.jetphotos.com/photographer/600558 https://www.jetphotos.com/photographer/600565 https://www.jetphotos.com/photographer/600566 https://www.jetphotos.com/photographer/600567 https://www.jetphotos.com/photographer/600568 https://www.jetphotos.com/photographer/600571 https://www.jetphotos.com/photographer/600573 https://www.jetphotos.com/photographer/600575 https://www.jetphotos.com/photographer/600576 https://www.jetphotos.com/photographer/600577 https://www.jetphotos.com/photographer/600578 https://www.jetphotos.com/photographer/600666 https://www.jetphotos.com/photographer/600668 https://www.jetphotos.com/photographer/600669 https://www.jetphotos.com/photographer/600670 https://www.jetphotos.com/photographer/602963 https://www.jetphotos.com/photographer/601276 https://www.jetphotos.com/photographer/601280 https://www.jetphotos.com/photographer/601281 https://www.jetphotos.com/photographer/601284 https://www.jetphotos.com/photographer/601285 https://www.jetphotos.com/photographer/601286 https://www.jetphotos.com/photographer/601287 https://www.jetphotos.com/photographer/601288 https://www.jetphotos.com/photographer/601291 https://www.jetphotos.com/photographer/601293 https://www.jetphotos.com/photographer/602776 https://www.jetphotos.com/photographer/602777 https://www.jetphotos.com/photographer/602955 https://www.jetphotos.com/photographer/602956 https://www.jetphotos.com/photographer/602957 https://www.jetphotos.com/photographer/602959 https://www.jetphotos.com/photographer/602960 https://www.jetphotos.com/photographer/602961

WYSIWYG

für die Liste aller Seiten

Administratoren

Q: Unterstützt PmWiki irgend eine Art von WYSIWYG?

Q: Hat jemand den FCKEditor in PmWiki integriert?

17. Mai 2011: Eine Geldsammlung? ist ins Leben gerufen worden, um die Kosten für die Erstellung von WYSIWYG-Fähigkeiten in PmWiki zu finanzieren.

July 2017: Sehen Sie sich das Addon Worse? an und probieren Sie es aus:

PMs Antwort:

Die kurze Antwort auf die Frage ist, dass WYSIWYG-Bearbeitung in großem Maße die Typen der Anpassungen reduziert, die man anstellen kann, und die Browser einschränkt, auf denen man Änderungen durchführen kann. Als solches tendiert sie dazu, stark gegen die PmWiki-Philosophie #5 zu gehen ("Sei einfach zu installieren, zu konfigurieren und zu pflegen.").

Das haupsächliche Problem ist, das Browser beschränkt sind im Umfang, in dem sie WYSIWYG-Änderungen unterstützen können. Zum Beispiel sind die meisten Im-Browser-Editoren wie FCKEditor von Natur aus darauf beschränkt, nur die Markups zu behandeln, für deren Durchführung sie vorprogrammiert worden sind. Darüber hinaus führen diese Editoren ihre Änderungen direkt am HTML-Code aus und nicht an den Markups, die benutzt werden, um den HTML-Code zu produzieren. In anderen Worten, Im-Browser-Editoren benutzen HTML als ihr zugrunde liegendes Speicherformat.

Unglücklicherweise bedeutet das, dass Leute mit Browsern, die kein JavaScript behandeln können, nur dann in der Lage sind, die Seiten zu pflegen, wenn sie HTML direkt ansehen und bearbeiten können. Das bedeutet auch, dass es unmöglich ist (oder wenigstens schon aus sich heraus schwierig), Markups zu behandeln, die keine direkte Entsprechung in HTML haben.

Eine Annäherung, die versucht wurde (mit wenig Erfolg), ist, dem Browser zu erlauben, den HTML-Quelltext direkt mit WYSIWYG zu ändern und dann anschließend zu versuchen, den HTML-Code wieder zurück zu übertragen auf Wiki-Markup-Code zur Speicherung und für das Bearbeiten mit Browsern ohne WYSIWYG-Fähigkeiten. Unglücklicherweise kann das nur für einen begrenzten Satz von Markups funktionieren und wird zu einem Albtraum, wenn wir Wiki-Administratoren erlauben wollten, eigene Markups zu entwickeln. (Mit anderen Worten, sag Goodbye zu den meisten Kochbuchrezepten.)

In der Theorie kann man eine Renderingmaschine in JavaScript schreiben, die on-the-fly Wiki-Markups in HTML übersetzt für die WYSIWYG-Anzeige während der Bearbeitung, aber ich kenne keinen, der das ernsthaft probiert hätte. Noch mal, es kann möglicherweise funktionieren, wenn der vollständige Satz von verfügbaren Markups bekannt ist, aber sowie die Möglichkeit der benutzerdefinierten Markup-Erweiterungen in das System eingeführt ist, wird die Komplexität riesig.

Da die lokale Anpassung von Markups eine von PmWikis bedeutenden Stärken ist, schlägt das die Tür zum WYSIWYG-Ändern ziemlich feste zu, es sei denn, wir entscheiden benutzerdefinierte Markups zu verbieten, oder bis die Browsertechnologie so weit gediehen ist, dass es leichter ist, einen erweiterbaren WYSIWYG-Editor im Browser zu haben.

AJAX zeigte einige Verheißungen, aber ich denke, dass WYSIWYG immer noch etwas unterhalb von dessen Reichweite ist, es sei denn, die Site hätte eine Menge Bandbreite, um die Renderinganfragen zu behandeln. Ich bin sehr fasziniert davon, was so etwas wie 'Writely' zu tun in der Lage sein könnte, aber ich denke, es ist begrenzt in seinem Potential zu benutzerdefinierten Anpassungen. (Im Übrigen ist es auch keine gute Idee, hier Googles Fähigkeiten zu unterschätzen.)

Seit PmWikis Einführung habe ich die grundsätzliche Einstellung eingenommen, dass die Segnungen des WYSIWYG-Bearbeitens, welche anerkennenswert sind, den Verlust an Flexibilität und an Fähigkeiten (wie benutzerdefinierte Markups und andere Punkte), den man hinnehmen müsste, nicht wert sind.

Und ich denke, dass die Tatsache, dass andere Web-Editing-Framworks fortfahren, die symbolischen Markups zu nutzen anstelle von WYSIWYG-Editoren, ein guter Indikator dafür ist, wie schwierig diese Aufgabe wirklich ist.

OTOH, wenn mir irgend jemand eine Menge Geld bezahlen möchte dafür, dass ich das Problem in Angriff nehme, will ich sehen, was ich tun kann. --Pm?


"Be easy to install, configure, and maintain." HTML ist einfach, Wikisyntax ist es nicht.

Obwohl es eine vorherrschende Attitüde einiger ist, ist es doch in Wirklichkeit nicht wahr. HTML ist ein riesiger Sprachraum, mit Tonnen von Inkonsistenzen, der über lange Zeit von vielen Leuten entwickelt wurde, die es gut meinten, die aber mehr interessiert waren in ihren eigenen Zielen als daran, etwas "gesundes" herzustellen.


Siehe auch PMs Gedanken zu Markup-Auswahl (englisch).


Siehe die Rezepte

für die Liste aller Seiten


Übersetzung von PmWiki.WYSIWYG,   Originalseite auf PmWikiDe.WYSIWYG   —   Backlinks

Zuletzt geändert:   PmWikiDe.WYSIWYGam 23.12.2021
 PmWiki.WYSIWYGam 23.12.2021
Edit - History - Print - Recent Changes - Search
Page last modified on December 23, 2021, at 07:50 AM