Webで使用できる、充実したフル機能のオープンリッチテキスト表現とは何ですか?

StackOverflow https://stackoverflow.com/questions/147104

  •  02-07-2019
  •  | 
  •  

質問

テキストの内部表現形式を探しています。これは、基本的な書式設定(フォント、サイズ、太さ、インデント、基本的な表、サポート次の機能:

  • 双方向入力(ヘブライ語、アラビア語など)
  • 同じテキストフィールドでの多言語入力(UTF-8)
  • アンカー脚注(つまり、その番号付き脚注へのリンクである上付き数字)

TEI または DocBook は十分な機能を備えていますが、ここにあります。これらのテキストバッファを Web編集可能にしたいので、 TEIまたはDocBookを使用するエディットコントロール、またはそれらのいずれかとエディットコントロールが使用できるものとの間の信頼性の高いおよび双方向の変換。

更新:私が考えている編集コントロールは、 TinyMCE のようなものですが、AFAICT、TinyMCEには欠けています脚注、およびそのスケーラビリティについてはわかりません(1メガバイトまたは2メガバイトのテキストの編集についてはどうですか?)

どのポインターでも大歓迎です!

役に立ちましたか?

解決

FCKeditorには優れたAPIがあり、いくつかのプログラミング言語をサポートしています(これは達成が難しくないJavaScriptであると考えられます)。しかし何よりも、基礎となるフォームフィールドに簡単にアクセスできるため、jQueryまたはプロトタイプのajaxバッファーを使用するのはそれほど難しくありません。

以前のバージョンと比較して、読み込み時間は非常に高速です。旋回させます。

他のヒント

私の経験では、HTMLとTEIやDocBookなどのXML形式との間の双方向変換は、100%信頼性を高めるのが非常に困難です。

Xopus デモ)を使用して、ユーザーにTEIまたはDocBook XMLを直接編集させます。 Xopusは、非技術ユーザー向けに特別に設計された商用のブラウザーベースのXMLエディターです。 BidiとUTF-8をサポートしています。 WYSIWYGビューはXSLTを使用してレンダリングされるため、記述どおりに脚注をレンダリングするのに十分な制御が可能です。

TEIとDocBookにはスタイリング情報を保存する手段がないため、これらの形式ではユーザーがフォントフェイス、サイズ、重量を変更することはできません。しかし、それは良いことだと思います。ユーザーはヘッダーと強調を挿入し、デザイナーはフォントとサイズを選択する必要があります。

Xopusには強力なテーブルエディターがあり、インデントはセクションまたはリストのネストとそれに反応するXSLTによって処理されます。

残念ながら、Xopus 3は約200KBのXMLにしか拡張できませんが、作業中ですその上

私はそれらのうちの1つを実際に決定することはできません。私見、彼らはすべて非常に良いと完全ではありません。それらにはすべて利点と欠点があります。 TinyMCEがお気に入りの場合は、afaik、テーブルも実行します。

このリストはおそらく便利です: WysiwygEditorComparision

>

FCKEditorも使用しましたが、うまく機能し、プロジェクトに簡単に統合できました。チェックアウトする価値があります。

上記のローレンスの答えに対する小さな修正:現在(2012年5月)、XopusはUTF8をサポートしていますが、BiDi編集はサポートしていません。右から左へのテキストは、別のソースから来た場合は正常に表示され、正しく編集できません。 出典:最近、これを評価するように頼まれたので、テストしてきました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top