gpt4 book ai didi

javascript - CKEditor 5 缺少可用的工具栏项目

转载 作者:搜寻专家 更新时间:2023-11-01 04:22:08 26 4
gpt4 key购买 nike

我已经列出了 CKEditor 5 内联编辑器的所有可用工具栏项目,我想知道为什么缺少一些基本项目。我正在使用 https://cdn.ckeditor.com/ckeditor5/1.0.0-beta.1/inline/ckeditor.js 的构建,文档说应该包括整套功能。

editor.ui.componentFactory.names() 输出:

  • 撤消
  • 重做
  • 粗体
  • 斜体
  • block 引用
  • 图像文本替代
  • 图片上传
  • 标题
  • imageStyle:完整
  • imageStyle:侧面
  • 链接
  • 编号列表
  • 项目列表

如您所见,CKEditor 4 中包含的一些核心项目丢失了,例如:

  • 复制
  • 粘贴
  • 下划线
  • 字体大小
  • 文字颜色
  • 左对齐
  • 证明权利
  • 对齐中心

为什么缺少这些项目?是因为 CKEditor 5 还在测试阶段吗?

最佳答案

糟糕!文档不正确。 This guide是这样说的:

As CKEditor builds come with all features enabled, the only way to add more features to them is to create a custom build.

虽然它应该这样说:

As CKEditor builds does not include all possible features, the only way to add more features to them is to create a custom build.

此外,您很不幸发现了那个错误,因为,例如在Builds – Overview指导文档说:

If a build does not provide all the necessary features or you want to create a highly optimized build of the editor which will contain only the features that you require, you need to customize the build or create a brand new one. Check Custom builds for details on how to change the default builds to match your preferences.

为什么不在所有构建中包含所有功能?

大多数构建(classicinlineballoon)仅包含 Editor Recommendations 中列出的功能(除了一个小异常(exception)和一个缺失的功能——表格)。我们将这种设置称为“文章预设”。

还有 document editor build这实际上是分离的编辑器创建者+文档预设。文档预设比文章预设宽得多。

那么,为什么不在所有构建中包含所有功能呢?因为这样的建筑会很大。这不仅会影响性能(加载时间、执行时间),还会影响用户体验。每个编辑器集成都应根据使用它的特定环境进行调整。功能集及其配置需要根据用户能够编辑的内容、生成方式和生成内容进行调整。不幸的是,大多数开发人员会因为功能可用而启用太多功能,这会导致糟糕的集成、糟糕的用户体验以及此类集成产生的糟糕内容。

因此,我们提出了我们认为合理的设置,并略微迫使开发人员思考他们真正需要什么。

在哪里可以找到所有功能?

examplesfeatures list 上.有些功能在任何构建中都不可用,因此它们可能只能在功能列表中找到,而有些功能太常见而无法在功能列表中列出,因为它们在示例中可用。

如果您在任何这些地方都找不到某些功能,那么它可能尚未实现。您可以在 existing issues 中搜索或报告一个新的。

关于javascript - CKEditor 5 缺少可用的工具栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49439838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com