Was ist eine solide, voll funktionsfähige offene Rich-Text-Darstellung, die im Web verwendet werden kann?

8

Ich suche nach einem internen Darstellungsformat für text , das grundlegende Formatierungen unterstützt (Schriftart, Schriftgröße, Gewicht, Einrückung, einfache Tabellen, unterstützt auch ) folgende Funktionen:

  • Bidirektionale Eingabe (Hebräisch, Arabisch usw.)
  • Mehrsprachige Eingabe (d. h. UTF-8) im selben Textfeld
  • Verankerte Fußnoten (d. h. eine hochgestellte Zahl, die eine Verknüpfung zu dieser nummerierten Fußnote darstellt)

Ich denke TEI oder DocBook ist reich genug, aber hier ist der Haken: Ich möchte, dass diese Textpuffer Web-editierbar sind, also brauche ich entweder ein Bearbeitungssteuerelement, das TEI oder DocBook isst, oder zuverlässige und bidirektionale -Konvertierung zwischen einem von ihnen und was auch immer das Edit-Steuerelement essen kann.

UPDATE: Das Edit-Steuerelement, an das ich denke, ist etwas wie TinyMCE , aber AFAICT, TinyMCE fehlen Fußnoten, und ich bin nicht sicher über seine Skalierbarkeit (wie wäre es mit 1 oder 2 Megabyte Text bearbeiten?)

Irgendwelche Hinweise sehr geschätzt!

    
Asaf Bartov 29.09.2008, 00:37
quelle

5 Antworten

5

FCKeditor hat eine großartige API, unterstützt mehrere Programmiersprachen (wenn man bedenkt, dass es JavaScript ist, ist dies nicht schwer zu erreichen), kann über HTML geladen werden oder in Code instanziiert werden; Vor allem aber ermöglicht es einen einfachen Zugriff auf das zugrunde liegende Formularfeld. Daher sollte es nicht schwer sein, einen jQuery- oder einen Prototyp-Ajax-Puffer zu haben.

Die Ladezeit ist im Vergleich zu früheren Versionen sehr kurz. Ich würde es drehen.

    
Adam 29.09.2008, 01:17
quelle
2

Nach meiner Erfahrung ist eine bidirektionale Konvertierung zwischen HTML- und XML-Formaten wie TEI oder DocBook sehr schwer zu 100% zuverlässig.

Sie könnten Xopus verwenden ( demo ), damit Ihre Benutzer TEI oder DocBook XML direkt bearbeiten können. Xopus ist ein auf kommerziellen Browser basierender XML-Editor, der speziell für nicht technische Benutzer entwickelt wurde. Es unterstützt Bidi und UTF-8. Die WYSIWYG-Ansicht wird mithilfe von XSLT gerendert, sodass Sie genügend Kontrolle erhalten, um Fußnoten so darzustellen, wie Sie sie beschreiben.

Da TEI und DocBook keine Möglichkeit haben, Styling-Informationen zu speichern, erlauben diese Formate Ihren Benutzern nicht, Schriftart, -größe und -gewicht zu ändern. Aber ich denke, das ist eine gute Sache: Benutzer sollten Header und Betonung einfügen, Designer sollten Schriftart Gesicht und Größe wählen.

Xopus verfügt über einen leistungsstarken Tabelleneditor, und die Einrückung erfolgt durch Verschachteln von Abschnitten oder Listen, auf die XSLT reagiert.

Leider wird Xopus 3 nur auf etwa 200 KB XML skalieren, aber wir arbeiten daran .

    
Laurens 16.12.2008 11:38
quelle
1

Ich kann mich nicht wirklich für einen von ihnen entscheiden. IMHO sind sie alle nicht sehr gut und vollständig. Sie alle haben ihre Vorteile und klare Nachteile. Wenn TinyMCE dein Favorit ist, dann afaik, macht es auch Tabellen.

Diese Liste wird wahrscheinlich nützlich sein: WysiwygEditorComparison .

    
Till 29.09.2008 01:09
quelle
1

Ich habe auch FCKEditor benutzt und es hat gut funktioniert und war einfach in mein Projekt zu integrieren. Es lohnt sich, es auszuprobieren.

    
David Robbins 29.09.2008 03:43
quelle
0

Kleine Korrektur zu Laurens Antwort oben: Ab sofort (Mai 2012) unterstützt Xopus UTF8, aber nicht BiDi-Bearbeitung. Text von rechts nach links wird angezeigt, wenn er aus einer anderen Quelle stammt und nicht richtig bearbeitet werden kann. Quelle: Ich wurde kürzlich gebeten, dies zu bewerten, also habe ich es getestet.

    
GalSh 16.05.2012 12:51
quelle

Tags und Links