如何配置 CKEditor for Magic Line 在其他元素上激活?

How to configure CKEditor for Magic Line to activate on other elements?

我已经阅读了 Magic Line plugin documentation 但我不确定如何添加更多 HTML 元素来激活插件,例如<section>

我看到了一种配置它以在所有元素上激活的方法:

CKEDITOR.config.magicline_everywhere = true;

然后将一些元素列入黑名单:

CKEDITOR.config.magicline_tabuList = [ 'data-tabu' ];

但不确定如何添加到 HTML 元素的现有默认列表。

谢谢!

这不可能...查看源代码https://github.com/ckeditor/ckeditor4/blob/master/plugins/magicline/plugin.js

...很明显,没有办法 configure/modify 超出它们的触发器是 DTD_BLOCK(如果 magicline_everywhere 为真)或 { table: 1, hr: 1, div: 1, ul: 1, ol: 1, dl: 1, form: 1, blockquote: 1 }如果是假的。

因此似乎无法将其设置为使用任意元素列表。此外,由于 <section> 不是块级元素,即使您可以添加它也不会起作用。