这个问题类似于CKEditor 4 中有哪些工具栏按钮可用?和这个老另一个的加强。我在这里补充一些我面临的看法和个人困难。
CKEditor 文档很好,但对于Javascript 程序员(第一次使用 CKEditor 部署者)来说是粉状和“不完整”的,因为“停在中间”......示例:
如果我需要removeButtons,我还需要有效名称列表。
如果我需要自定义——通过源代码、更改数组元素——我不仅需要这里的线索和示例,还需要有效名称、语法规则、上下文异常的完整列表,也许还有“官方插件名称”列表.
问题:有一个命令(一个简单的alert(debug)
)或所有可能名称的记录列表吗?(或所有受控和注册的插件名称、组名称等)
... CKEditor4 被提升为(最好的!)“即插即用”编辑器,但是,对于程序员来说,这是错误的,没有适当的“管理受控名称”支持。
注意:都config.js
需要对有效名称的引用,并且没有文档显示我在config.js
数组中所做的更改的所有有效名称的列表。这就是程序员所需要的,但是今天(2013 年 8 月)我们需要花费大部分时间使用 Google 来查找有效名称,或者使用浏览器的“元素检查器”来获取有关它的线索。没有名字,在config array没有任何编程任务是简单的。
梦想:对于网页设计师,ckeditor.com/download提供了一个很好的“自定义 ckeditor”(!!)。但是对于开发人员来说,没有工具或插图显示“按钮图标和相关名称”,或组名称等......也就是说,“从功能到名称的组织图”(反之亦然)。当然,对于每个地图,我们还需要“上下文异常”,例如不能与内联编辑器一起使用的“源”。
(更多实际示例,在@Noseratio 和@davidkonrad 评论后编辑)。问题是“每个上下文的有效名称是什么?”
如果我有类似的config
东西,
editor.config.toolbarGroups = [
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
...
{ name: 'styles' },
{ name: 'colors' },
];
我需要更改{ name: 'styles' }
为自定义的,例如我需要以下功能:
{ name: 'styles', items : [ 'Styles', 'Format', 'FontSize' ] }
所以,我需要知道所有这些名称,以及何时(上下文)使用这些名称的属性“名称”、“项目”、“组”。如果我在toolbarGroups 属性中使用“items”,或者如果我使用“Fontsize”而不是“FontSize”,则会出现错误。此外,与addButtonCommand
其他人一样,我需要知道任何有效参数。定义是错误的,
addButtonCommand( 'FontSize', lang.underline, 'underline',
config.coreStyles_underline );
但是在不知道每个上下文的“所有有效名称列表”的情况下很难工作。
(更多实际例子,@MahanGM 评论后编辑)
如果我使用这个 v4 指南和说明 (相当于这个 v3),我在使用 CKEditor4 和内联编辑器时会遇到“名称问题”:
“默认CKEditor工具栏设置”是“完整工具栏”?
如果我去掉“拼写检查器”(旧的 v3 名称“拼写检查器”),为什么不工作?为什么还需要“Scayt”起飞?
内联编辑器可以使用哪些名称?何时使用组以及何时使用数组中的项目
editor.config.toolbar
?......等等......(阅读我的问题:所有问题都是在 上下文中正确选择有效名称)......程序员需要一个“完整的正式规范”,而不仅仅是线索和信息片段。