ckeditor 5构建版本是一些被准备好的富文本编辑器的集合。每一个“构建版本”提供一个包含一系列特性和一个默认配置的编辑器。他们提供了方便的解决方案,不需要你去自己动手并且满足大多数人对于编辑器的需求。
下面是ckeditor 5当前可用的构建版本:
Classic editor 是大多数用户已经习惯的富文本编辑器 - 一个工具栏和一个编辑区域放在页面的某个位置,通常作为表单的一部分用来向服务器提交一些内容。
当编辑器初始化时隐藏页面上使用的可编辑元素并且替换掉它。这是经常使用<textarea>
元素去替换它的原因。
在ckeditor 5中,“盒子”编辑器的概念被修改了:
尝试使用它,请查看 经典编辑器示例。在快速开始页面去开始使用它。
Inline 编辑器带有一个浮动的工具栏,当编辑器获取焦点(例如,点击编辑器)时它就会出现。不像classic编辑器,inline编辑器并不替换掉给定的元素,而只是简单的使它可编辑。这样做的后果是被编辑的内容只有当编辑器被创建后,编辑内容的样式才会出现。
常见情况下,使用inline编辑器提供给用户一个种可能,即编辑内容在它本身的位置,而不必在管理端来做这些。
尝试在线使用,请查看inline编辑器示例。查看快速开始来使用它。
balloon编辑器非常类似于行内编辑器。不同点在于balloon编辑器的工具栏出现在选区(当选区不为空的时候)附近:
尝试在线使用,请查看balloon编辑器示例。查看快速开始去使用它。
Document编辑器专注于富文本编辑体验类似于word处理器。它适用于创建用于打印或者导出为PDF文件的文档。
在线试用,请点击document编辑器示例。查看快速开始来使用它。
每一个构建版本都默认带有一些特性和他们默认的配置。尽管构建版本尝试尽量去满足很多人的需要,在一些情况下,他们可能仍然需要被调整。下面列出的这些修改时可能的:
更多请查看配置向导。
如果一个构建版本没有提供必要的特性或者你想去创建一个仅仅包含你需要的特性的高度优化的构建版本,你需要去自定义构建或者创建一个全新的。查看自定义构建来获取如何修改默认构建版本来匹配你的需要。
每一个构建版本都设计用来尽可能多的匹配用户需求。他们的不同点在于ui,ux(用户体验)和特性,并且基于下面的途径:
每一个构建版本适用于几个不同的用例。思考在应用中书写富文本编辑器可能用到的内容。
下面是一些公共用例:
在下面这些用例中,应该使用ckeditor5框架,而不是构建版本:
在下面的用例中,你应该使用ckeditor4:
下面的用例,你应该使用消息:
文章作者ianzhi,原文地址:https://cloud.tencent.com/developer/article/1476858
文章版权归作者所有,转载请保留此声明。