8

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

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

TEIまたはDocBookは十分にリッチだと思いますが、ここに問題があります。これらのテキスト バッファーをWeb 編集可能にしたいので、TEI または DocBook を使用する編集コントロール、またはそれらのいずれかの間の信頼性の高い双方向の変換が必要です。そして編集コントロールが食べられるものは何でも。

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

どんなポインタでも大歓迎です!

4

5 に答える 5

5

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

以前のバージョンと比較して、ロード時間は非常に高速です。私はそれに旋風を与えるでしょう。

于 2008-09-29T01:17:15.730 に答える
2

私の経験では、TEI や DocBook などの HTML と XML フォーマット間の双方向変換を 100% 信頼できるものにすることは非常に困難です。

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

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

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

残念ながら、Xopus 3 は約 200KB の XML までしか拡張できませんが、私たちはそれに取り組んでいます。

于 2008-12-16T11:38:39.060 に答える
1

そのうちの1つを本当に決めることはできません。私見では、それらはすべてあまり良くなく、完全ではありません。それらにはすべて長所と明らかな短所があります。TinyMCEがお気に入りで、次にafaikである場合は、テーブルも実行します。

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

于 2008-09-29T01:09:10.477 に答える
1

FCKEditor も使用しましたが、パフォーマンスが高く、プロジェクトに簡単に統合できました。チェックアウトする価値があります。

于 2008-09-29T03:43:38.810 に答える
0

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

于 2012-05-16T12:51:35.143 に答える