Jeder WYSIWYG-Rich-Text-Editor, der kein HTML verwendet (contenteditable oder designMode), ein la (das neue) Google Docs?
Neben der neuen Google Docs, alle anderen WYSIWYG-web-basierte rich-text-Editoren (ckeditor, tinymce, alten Google Docs), die ich gesehen habe, basieren auf contenteditable oder designMode. Ich persönlich hasse es mit diesen Editoren. Es braucht nicht viel, formatieren oder kopieren/einfügen, bevor die ganze Erfahrung verwandelt sich in eine übung in frustration. Gibt plötzlich anfangen, mit doppeltem Zeilenabstand, unbeabsichtigte Formatierung eingeführt wird, über das einfügen von anderen HTML-Quellen, die undo/redo sind komplett kaputt, die Formatierung wird unerträglich schwer zu kontrollieren, usw.
Ich glaube, das ist einer der Gründe, Google Docs eingeführt seine eigene viel mehr eingeschränkt, nicht-HTML-Formatierungs-engine. Gibt es eine open-source-Bibliothek gibt, die bietet etwas ähnliches? Vielen Dank im Voraus.
InformationsquelleAutor der Frage Yang | 2011-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie beginnen mit der Ace-editor (ehemals Bespin und Skywriter). Er richtet sich an code-Bearbeitung, also es fehlt die Formatierung und andere Funktionen, aber Sie können finden, ein nützliches Kern-Funktionalität auf Basis einer rich-text-editor auf.
In Aktion: http://ajaxorg.github.com/ace/build/editor.html
Code: https://github.com/ajaxorg/ace
Update: Wie @theazureshadow Punkte heraus, die aktuelle editor nicht verwenden
canvas
als ich ursprünglich gemeldet. Bespin verwendetcanvas
bevor es zusammengeführt mit Ace, die verwendet die DOM. Späht kurz unter der Motorhaube, es scheint nicht, Sie sind, mitcontentEditable
oderdesignMode
obwohl. (Es gibt eine<textarea />
folgt, dass der cursor sich um und spannt und divs für text - eine Reihe von benutzerdefinierten JS Draht alles zusammen, dünkt mich.)Aus ace.ajax.org > Geschichte:
InformationsquelleAutor der Antwort peteorpeter
Du hast Recht: es ist viel schöner.
Zweifelhaft.
Erste, der editor ist als "Kix". Es ist nicht nicht-HTML ist, aber es nicht verwenden, contentEditable, weil es nervt für das, was Sie tun, wie Sie erwähnen. Was es tut, ist schwierig und sperrig ist, das richtige zu tun, und ich bin sicher, es dauerte ein bisschen Aufwand zu erstellen.
Sagte, dass, warum würde Google open-source-Kix? Es untergräbt Ihre Bemühungen um Ihre Dokumente hub, und es würde bedeuten, Sie haben zu tun eine Menge zusätzliche Arbeit zu trennen Kix aus dem rest von Google Docs in einer Weise, die nicht verlassen, es schwierig zu integrieren. Die profitieren? Nicht viel, denn obwohl open-source-Projekte von Google gesponsert sind unwahrscheinlich, um zu sehen, Unterstützung in form von Entwickler-Teilnahme zu verbessern.
Als für jemanden, der die Schaffung einer Bibliothek, um es zu tun, ich bin zu bezweifeln, dass es passieren wird, in open-source. In der Regel open-source-Projekte, die einen bedeutenden Unternehmens sind, Universität oder Firma gesponsert, und das ist nicht wahrscheinlich, dass in diesem Fall für den oben genannten Gründen. Dann wieder, wenn ein Entwickler ein Jucken, es ist nicht abzusehen, wohin es gehen könnte...
InformationsquelleAutor der Antwort coreyward
Gibt es HTEleider ist es langsam und findet eine Menge von basic-Auswahl-Funktionalität.
InformationsquelleAutor der Antwort Arne de Bruijn