我刚刚发布了 Composer Button Bonanza 的 2.0.0 版本。唯一的改动是修复了对 site.desktopView 的弃用用法。有关详细信息,请参阅此源代码提交。
我更新了该警告。经过调查这些问题后,我认为实际上是反过来的:富文本编辑器与此主题组件不兼容,因为其 ProsemirrorTextManipulation 对 TextManipulation 接口的实现不完整和/或不正确。
特别是:
ProsemirrorTextManipulation.applyList()的实现没有完全使用调用者提供的head参数。相反,它会查看调用者提供的_示例文本_的键以猜测调用者试图做什么,并且它是硬编码的,只能理解内置的无序列表、有序列表和引用按钮。ProsemirrorTextManipulation.applySurround()的实现与原始TextareaTextManipulation.applySurround()的行为不匹配,负责不加区分地使用<div>,即使它应该使用<span>。Prosemirror 实现还会忽略applySurround()的opts参数。(并且,使用与applyList()相同的技巧,它会硬编码示例文本键以检测斜体、粗体和预格式化文本的按钮。)
@renato,这些问题有人关注吗?修复它们有时间表吗?