内容丢失和完整版CKEditor 5

时间:2017-11-20 08:23:31

标签: javascript html5 ckeditor5

请分享您使用CKEditor 5的经验。

  1. HTML5标签是否也像CKEditor 4一样删除?如果是,我们可以用它做什么?

  2. 显示我们如何在CKEditor 4中启用工具栏上的所有CKEditor 5按钮和选项。以下链接包含所有选项的完整包。

  3. https://ckeditor.com/ckeditor-4/download/

    谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

  

HTML5标签是否也像CKEditor 4一样删除?如果是,我们可以用它做什么?

CKEditor 5与CKEditor 4不同,它实现了自定义数据模型。这意味着您加载到编辑器中的每个内容都需要转换为模型,然后再渲染回视图。

由于转换是通过插件完成的并且是显式的(即一个功能确切地告诉它将哪些HTML元素和/或属性转换为哪些模型节点),所以任何加载的转换器都没有覆盖的HTML片段就会被删除。

这意味着如果您希望支持所有HTML5,则需要编写插件来支持它们。一旦你这样做,CKEditor 5将不会过滤任何东西。

您可以在CKEditor 5 Framework documentation中阅读更多内容。

  

显示我们如何在CKEditor 4中启用工具栏上的所有CKEditor 5按钮和选项。以下链接包含所有选项的完整包。

关于CKEditor 4的简短说明 - “完整”不是“全部”。不幸的是,“完整”预设具有误导性名称。 CKEditor 4插件远远多于“完整”插件,您可以在Addons repo中浏览它们。

对于CKEditor 5,existing builds附带了一组预定义的功能,这些功能反映了Editor Recommendations描述的用例。

目前可用的插件数量不多,因为该项目处于早期的alpha版本。不过,您可以查看official list of featuresbrowse npm以查找更多内容。

如果您想在编辑器中添加或删除插件,请阅读Creating custom builds guide