私たちの CMS システムでは、ユーザーが既存のコンテンツにメモを追加できる機能を追加します。この注釈のようなシステムは、ユーザーがお互いに良いテキストを書くのを助けるためのものです。このシステムは、媒体と実体の働き方に着想を得ていますが、Microsoft Office、Libre Office、Google Drive には同じ機能があります。
メモ自体はデータベースに保存されます。メモには作成者がいて、いくつかのメタデータを含めることができます。ただし、メモは単語 (の選択) に添付する必要があります。私たちの場合、非常に単純な HTML WYSIWYG エディターを使用しているため、コンテンツに「特別な」マークアップを追加することを考えていました。
<p>Lorem ipsum dolor sit amet, <note ref="4">consectetur</note> adipiscing</p>
そして私たちのデータベースには、識別子で保存されたメモがあります4
。
この方法を思いついたのは、弦の位置などに単純に取り付けることができないためです。私は疑問に思っていますが、これは一般的に良い/最良の方法ですか? 何をするのが一般的ですか?
WYSIWYG エディタはタグを除外すべきではありません<note>
が、フロントエンドでのレンダリングではタグを削除する必要があります。これより賢いオプションはありますか?