-1

版本 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 插件
4

2 回答 2

0

点击保存时没有保存任何内容

wymupdate你的保存按钮上有课程吗?这是为了根据您在提交表单时的编辑自动更新您的 HTML 所必需的。

它在奇怪的地方寻找 JS 文件

看起来你是STATIC_URL基于settings.STATIC_URL. 这可能是/static/admin路径的来源。

就策略而言,我想说您当前尝试从 Django CMS 2.x 复制功能的策略是可行的方法。但是,我当然不是 Django-CMS 专家。

于 2013-05-29T15:16:25.983 回答
0

你的问题的根源,我解释为“我如何将 WYMeditor 与 Django CMS 3 一起使用”的答案是只使用djangocms_wymeditor_plugin。这对几个月前可用的 Django CMS 3 的 Beta 版本有效,因此很可能仍然有效。

于 2013-08-07T14:33:08.823 回答