皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

CKEditor 5 v26.0.0 发布

CKEditor 5 v26.0.0 发布

现在,建立您自己的自定义CKEditor 5体验比以往任何时候都容易。改进的在线生成器是一回事,但是随着DLL生成器的引入,现在可以创建自定义编辑器生成器,并随后使用所需的功能对其进行扩展,而无需重新编译所有内容。此版本还改进了在Mac上处理键击,样式化内嵌小部件,编辑器占位符以及一整套有关使用协作功能注释的新指南的改进。请阅读以获得更多详情!

富文本编辑器的新功能

新功能已添加到最新版本的CKEditor 5 WYSIWYG编辑器中。这些功能包括无需重新编译即可将插件添加到现有编辑器版本的功能,对<font>标签的支持和内嵌窗口小部件样式。还有其他一些更改,包括对在线生成器编辑器占位符的改进。击键管理也已在macOS上进行了修改

最后但并非最不重要的一点是,我们有一堆有关使用和自定义协作功能的注释指南,这些指南将使您能够充分利用最近重写的注释API。

与往常一样,我们期待您对这些更改的反馈。您提交的任何评论,建议和错误报告均使我们能够为未来的发展选择正确的方向,并更好地满足用户的需求。

查找有关新的RTF编辑器功能的更多信息,并确保查看随附的演示和文档。

使用DLL构建更轻松地将插件添加到构建中

您是否曾经想过在CKEditor 5版本中添加功能或插件?您是否对重新编译或重新使用在线生成器感到沮丧?经过几个月的工作,在此版本中,我们引入了与webpack的兼容性,DllPlugin以完全解决此问题。

现在,您可以准备一个构建并为其添加功能,而无需重新编译所有内容。简单,快速。请参阅DLL构建指南,以了解如何使用此新功能并使CKEditor 5 WYSIWYG编辑器集成更加灵活。

在允许使用其他插件扩展构建而无需重新构建捆绑包的同时,必须解耦某些插件集。这导致引入“软要求”,并且可能需要调整当前的编辑器设置。阅读迁移到26.0.0指南,以确保无缝过渡。

请注意,当前CKEditor 5尚未提供现成的DLL版本。使用此集成方法需要根据CKEditor 5开发环境中可用的工具自行创建。

请关注GitHub上的Ship CKEditor 5 DLL问题以获取更新(如果您对此功能感兴趣,请添加👍)。

内联窗口小部件样式介绍

内联窗口小部件是用于实现自定义元素(例如占位符)的流行解决方案。以前,将样式应用于内容时,内联窗口小部件未设置样式。为了满足CKEditor 5用户的需求,对该功能进行了重写,以将内联窗口小部件包括在内容的所有文本操作中。现在,位于窗口小部件中的所有内容都与常规文本具有相同的处理方式-它将以粗体,斜体或相同的颜色显示。

扩展的协作功能文档

在以前的版本中,我们引入了重新设计的注释API。注释(注释和建议)是协作功能的用户界面的动力。它们确实非常灵活且可自定义,除了您选择的显示模式(内联,窄边栏,宽边栏或组合边栏+内联)之外,您还可以对其进行大量自定义,修改主题并使用自定义添加自己的模板或视图UI元素和功能。

您是否知道您的协作功能集成可以内嵌显示跟踪更改建议,同时将注释保留在侧栏中,如下所示?

CKEditor 5 v26.0.0 发布
协作具有注释功能,并在侧边栏中带有内嵌显示的建议和注释。

为了简化扩展注释API的采用,我们在协作功能文档中创建了整个注释部分。前往那里以了解有关提供的显示模式以及诸如以下的自定义选项的更多信息:

其他改进

除了新功能,我们还进行了一些重要的改进。其中包括-但不限于:

编辑器占位符行为得到改善

编辑器占位符的默认行为已更改。以前,一旦用户将编辑区域聚焦(例如,只需单击它),它就会消失。对其进行了重新建模,使其更类似于本机行为,现在,仅当在编辑器中键入或粘贴了一些实际内容时,占位符才会消失。

CKEditor 5 v26.0.0 发布
聚焦编辑区域不会删除占位符。
它仅在输入内容后消失。

您可以在编辑器占位符功能指南中检出增强型占位

支持旧<font>标签

CKEditor 5中的字体功能支持设置文本的字体系列,大小或颜色。所有这些都是通过应用<span>具有适当style属性的内联元素来控制的。为了在某​​些现有内容中支持这些功能,我们刚刚引入了对legacy<font>元素的支持。

从此版本开始,<font>字体功能将接受使用标签格式化的文本,尽管编辑器将始终使用<span>元素将标记转换为现代格式。

请注意,虽然<font color>开箱即用地受支持,但对于<font size>和,<font face>您将需要分别启用config.fontSize.supportAllValues和 config.fontFamily.supportAllValues选项。

您可以在《字体功能指南》中了解有关字体功能及其各种配置可能性的更多信息。

在线生成器的改进

CKEditor 5在线生成器中引入了一些更改。首先,所有软件包都已更新到最新版本,以确保v26.0.0发行版具有正确的构建输出。功能描述现在也将具有CKEditor 5文档的链接,以方便参考并提供有关可用功能的更深入信息。除此之外,所有高级插件都将在插件选择步骤中明确标记。最后但并非最不重要的一点是,我们介绍了通过在线生成器添加WProofreader(拼写和语法检查插件)的可能性,并调整了一些插件描述。我们希望所有这些改进将使您自定义编辑器的构建比以前更加简单!

CKEditor 5 v26.0.0 发布
CKEditor 5在线构建器插件选择步骤。

在Mac上改进了按键

在此版本之前,CtrlandCmd修饰符在Mac上可互换使用。尽管已在代码中定义了击键,但您可能已经在macOS上使用过粗体字Ctrl+BCmd+B对其应用了粗体字'Ctrl+B'。这样做的副作用是CKEditor 5键盘快捷键可能与其他macOS按键冲突。

从此版本开始,'Ctrl+B'Cmd+B在macOS和Ctrl+BPC上触发代码中定义的击键。如果要Ctrl在macOS上定义按键,请使用“强制修饰符”表示法:'Ctrl!+B'

Bug修复

与往常一样,我们修复了许多错误,以使用户体验比以前更好:

请参阅更改日志以获取更多新功能,改进和错误修复。

重大变化

此版本引入了一些重大突破。确保检查变更日志以获取更多详细信息。

大多数重大更改是由DLL版本的引入引起的,并且与更改后的插件依赖性有关。除此之外,在此版本中,我们统一了按钮和命令命名约定,这导致了一些名称更改。

由于这些更改的性质,在升级编辑器安装之前,请参阅向v26.0.0指南的广泛迁移以获取详细信息。

下一步是什么?

我们不断改进并向我们的软件添加新功能。这是当前桌子上的东西:

  • 内联图像-这种在编辑器中处理图像的新方法将允许在单个内容块中包含多个图像。我们的重点是使与所有类型的图像一起使用时的用户体验一致且直观,因此此功能可能需要再进行两次迭代才能完善。
  • 小部件和文本内容的拖放机制–这是客户和社区都非常不耐烦地等待的杀手级功能。
  • 零件插件的语言将允许设置文本片段的语言,以提高内容的可访问性。
  • 表格标题

一些错误修复和改进也在进行中,因此请遵循迭代41路线图以获取更多我们已经开始着手的新闻和功能。

下载

可以从CDNnpmzip软件包下载CKEditor 5版本。在安装指南中阅读更多内容。

执照

CKEditor 5可在开放源代码和商业许可证下获得。完整的详细信息可以在我们的许可证页面上找到。

报告问题并做出贡献

您可以在CKEditor 5存储库中报告任何CKEditor 5软件包的所有问题。在“报告问题”指南中了解更多信息。

支持

CKEditor的5文档正在增长,始终保持最新状态。可以通过Stack Overflow获得社区支持。在获取支持指南中了解更多信息。

机翻自 https://ckeditor.com/blog/ckeditor-5-v26.0.0-with-extensible-builds-inline-widget-styling-and-annotations-guides/