ユーザーが特定のクラスまたは ID 属性を持つ定義済みの HTML 要素を挿入できるようにする、Web ベースの WYSIWYG HTML エディターを作成したいと考えています。
たとえば、どの HTML エディタでも、ユーザーがテキストを選択して「太字」ボタンをクリックすると、選択したテキストが<b></b>
タグでラップされます。
ユーザーがテキストを選択し、「somebutton」というボタンをクリックして選択したテキストを でラップする<div class="someclass"></div>
か、別のボタンをクリックしてテキストを でラップする<h1 id="someid"></h1>
か、またはによって定義された特定の属性を持つ他の HTML 要素をラップできるようにしたいと考えています。自分。
JavaScript ベースの HTML エディターがたくさんあることは知っていますが、上記の方法で簡単に拡張できるものを特に探しています。私は TinyMCE と Aloha を調べましたが、どちらの場合も、ドキュメントが非常に使いにくいか、存在しないことがわかりました。
を探しています:
- この方法で簡単に拡張できる編集者の推奨事項
- 上記のカスタム要素を追加する方法に関するチュートリアルまたは手順
ありがとうございました!