版本 3 之前的 django CMS 包括 WYMeditor 和 TinyMCE 作为选项;现在文本编辑插件已经从核心中分离出来。到目前为止,唯一提供的是 CKeditor。
我已经开始尝试为 django CMS 3.0 实现一个基于 WYMeditor 的文本插件。
到目前为止我的工作:https ://github.com/evildmp/djangocms-text-wymeditor
我也想记录这一点,因为其他人可能需要为他们喜欢的编辑器做同样的事情:https ://github.com/divio/django-cms/pull/1883
到目前为止,我生成的代码成功地启动了 WYMeditor,但到目前为止最明显的两个是:
- 点击保存时没有保存任何内容
- 它正在奇怪的地方寻找 JS 文件(例如 /static/admin/js/lang/en.js,据我所知,没有任何东西告诉它在 /static/admin 中查找)
我想知道这三种策略中的哪一种可能最成功:
- 首先尝试从 django CMS 2.x 复制文本插件代码的功能(到目前为止我一直在做的事情)
- 首先尝试遵循 djangocms-text-ckeditor 插件中的示例
- 首先为 textarea 获取一个工作的 WYM 小部件,然后尝试基于它创建一个 django CMS 插件