当前位置: 首页 > 知识库问答 >
问题:

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

史默
2024-01-15

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

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

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

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

共有1个答案

能烨华
2024-01-15

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

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

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

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

 类似资料:
  • 我有书的摘要,我想显示给用户。在firebase中存储富文本以显示给用户的最佳方式是什么?我应该使用firebase数据库吗?我有一个包含所有书籍的数据库,我只是要为书籍摘要文本创建一个列。

  • 问题内容: 我是wpf的新手,我想将富文本框的数据及其格式(斜体,彩色,粗体..)存储到数据库(Mysql)中。目前,当我保存数据时,格式化将被忽略。此外,当我将其从数据库加载回富文本框时,它会在同一行中显示所有文本。期待您的帮助和建议! 问题答案: 要获取将保存在数据库中的格式化文本: 要恢复从数据库检索到的格式化文本,请执行以下操作: 您还可以改用XAML格式,在加载保存时使用DataForm

  • 富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。 这里在简述一下推荐使用 tinymce 的原因:tinymce 是一家老牌做富文本的公司(这里也推荐 ckeditor,也是一家一直做富文本的公司,新版本很不错),它的产品经受了市场的认可,不管是文档还是配置的自由度都很好。在使

  • 本文向大家介绍MySQL存储文本和图片的方法,包括了MySQL存储文本和图片的方法的使用技巧和注意事项,需要的朋友参考一下 Oracle中大文本数据类型 MySQL数据库 例如: 建表 存储文本时是以字符类型存储,存储图片时是以二进制类型存储,具体使用的设置参数方法,和获取数据方法不同。 例如: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家

  • 音频导入格式 AAC AIFF M2A M4A MP2 MP3 视频导入格式 .264 3GP、3GPP AVC AVI F4V FLV MOV (QuickTime) MPE MPEG‑1 MPEG‑4 MPEG‑2(如果已安装解码器,例如使用 Adobe 视频套件) MTS MXF R3D TS VOB 视频导出格式 DPX MOV (QuickTime) MP4 图形文件格式 Photosh

  • 查找 Photoshop 中支持的文件格式列表。 音频导入格式 (*) 表示在 Photoshop CS6 中引入的支持格式。 AAC* AIFF* M2A* M4A* MP2* MP3* 视频导入格式 (*) 表示在 Photoshop CS6 中引入的支持格式。 .264* 3GP 3GPP* AVC* AVI(请参阅下面的注释) F4V* FLV* MOV (QuickTime) MPE*