在我们的 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>
标签,但是在前端的渲染中,标签必须被移除。有比这更聪明的选择吗?