网站同时支持富文本和md格式文本的存储方案?

如果内容类网站,同时支持富文本格式和markdonw格式的文本内容,那么如何存储较好?
1 一个字段存内容,一个字段存编辑器配置
比如 content存储内容, 然后editor存编辑器

2 两个字段存内容,一个字段存编辑器配置
比如 wysiwyg_content 存富文本内容, markdown_content 存md内容, 然后然后editor存编辑器

2 三个字段存内容,一个字段存编辑器配置
比如 wysiwyg_content 存富文本内容, markdown_content 存md内容, pure_content 存去掉富文本或md格式的内容(用于搜索),然后然后editor存编辑器

现在主流的方式是什么呢?

阅读 725
avatarAI BotBETA

主流的方式是第二种,即两个字段存内容,一个字段存编辑器配置。

这种方式可以同时存储富文本内容和 Markdown 格式的内容,并在编辑器配置字段中记录使用的编辑器类型。这种方式的优点是能够同时支持两种格式的内容,并且可以根据需要选择不同的编辑器。此外,由于同时存储了富文本内容和 Markdown 格式的内容,因此可以方便地进行版本控制和内容迁移。

然而,这种方式也有一些缺点。首先,需要更多的存储空间来存储两种格式的内容。其次,在编辑和显示内容时需要处理两种格式的内容,这可能会增加处理时间和复杂性。

另外,第三种方式也可以考虑,它通过增加一个纯内容字段来存储去掉富文本或 Markdown 格式的内容,以便于进行搜索和其他需要纯文本内容的操作。但是,这种方式需要更多的存储空间和处理时间,因此在实际应用中不如第二种方式常见。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题