CKEditor
是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。
代码结构
开发代码包含以下主要元素:
- 主编码文件夹:
- core/ - CKEditor的核心API 4.单独,它什么都不做,但它提供了整个JavaScript API,使魔术发生。
- plugins/ - 包含CKEditor 4核心团队维护的大多数插件。
- skin/ - 包含CKEditor 4的官方默认皮肤。
- dev/ - 包含一些开发人员工具。
- tests/ - 包含CKEditor 4测试套件。
更新日志
CKEditor 5 v12.4.0 的更新日志
图像调整大小
通过拖动图像上显示的句柄来调整大小是第一个功能,后续还将提供一些可能的功能,例如按照百分比调整大小、任意调整长款值、限制最大最小值等。
简单上传适配器
该图片上传功能通过上传适配器的服务器进行通信。CKEditor 5已经提供了3个(Easy Image,CKFinder和Base64)。它还允许编写完全自定义的上传适配器。
数学方程和化学公式
MathType是一种流行的数学和科学公式编辑器,具有经典和手写输入模式。您可以使用它在CKEditor 5内容中创建数学方程式或化学式。
此外,MathType 还提供了一种能够使用化学符号的特殊工具。启用后,ChemType 会添加一个带有常用化学符号的专用工具栏,并更改符号以使其更加直观地使用化学公式。
从 Google 文档中粘贴
支持从外部应用程序粘贴是一项棘手的工作,它将生成的 HTML 调整为 Web 浏览器中运行的 WYSIWYG 编辑器可以处理的实际情况。此次迭代添加了对来自 Google 文档的内容的支持。
拼写和语法检查
WProofreader是一个创新的校对工具,它结合了“当你输入拼写检查”和“对话中的拼写检查”的功能,在现代,无干扰UI。悬停时可以使用拼写和语法建议,无需点击。
其他改进
以下是我们在此版本中引入的一些值得注意的增强功能:
- 文本格式将被复制到新行Enter。
- 该config.ckfinder.onInit回调将得到CKFinder实例。
- 所述Position#parent吸气剂(且因此,其它性能为好)现在将抛出一个错误的情况下的位置的点到模型中不存在的地方。
- 该indent命令仅适用于最顶层的块。
- 块缩进不会应用于不允许的块。
- 避免Maximum call stack size exceeded使用超长文本节点。
- 应在颜色选择器中正确选择活动字体颜色。
- 自动文本转换功能改进:
- 可以在一行的开头创建“ —”和“ –”字符。
- 不会触发文本转换Backspace。
- 在块边界使用时不会抛出错误。
- 字数统计功能改进:
- 字数统计功能不会将换行符计为字符数。
- 引入了一个API来按需检索字数统计数据。
更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。