我想知道为什么有些基本物品丢失了 . 我正在使用https://cdn.ckeditor.com/ckeditor5/1.0.0-beta.1/inline/ckeditor.js的构建,文档说应该包括整套功能 .
editor.ui.componentFactory.names()输出:
-
撤消
-
重做
-
粗体
-
斜体
-
blockQuote
-
imageText备选方案
-
imageUpload
-
Headers
-
imageStyle:已满
-
imageStyle:side
-
链接
-
numbersList
-
bulletedList
如您所见,CKEditor 4中包含的一些核心项目缺失如下:
-
副本
-
粘贴
-
下划线
-
fontSize
-
textColor
-
justifyLeft
-
justifyRight
-
justifyCenter
为什么这些物品丢失了?是因为CKEditor 5还处于测试阶段吗?
1 回答
Oopsie!文档不正确 . This guide这样说:
虽然它应该这样说:
此外,你不幸发现这个错误,因为,例如,在Builds – Overview指南中,文档说:
为什么不在所有版本中包含所有功能?
大多数构建(classic,inline,balloon)仅包含Editor Recommendations中列出的功能(有一个小异常和一个缺少的功能 - 表) . 我们将这种设置称为"article preset" .
还有document editor build,它实际上是解耦的编辑器创建者文档预设 . 文档预设比文章预设宽得多 .
那么,为什么不在所有版本中包含所有功能呢?因为这样的构建将是巨大的 . 这不仅影响性能(加载时间,执行时间),还影响UX . 应该将每个编辑器集成调整到将使用它的特定环境 . 需要根据用户应该编辑的内容,应该如何以及应该生成什么来调整功能集及其配置 . 仅仅因为它们可用而启用太多功能(大多数开发人员不幸),导致可怕的集成,糟糕的用户体验以及由此类集成产生的可怕内容 .
因此,我们建议我们认为合理的设置,并稍微强迫开发人员思考他们真正需要的东西 .
哪里可以找到所有功能?
在examples和features list . 某些功能在任何版本中都不可用,因此它们可能只在功能列表中找到,并且某些功能太常见而无法在功能列表中列出,因为它们在示例中可用 .
如果你有可能't find some feature in any of these places, then there'尚未实施 . 您可以在existing issues中搜索它或报告一个新的 .