3

我正在使用django-ckeditor。现在我需要添加一个新插件。 是我读过的,我应该下载并将其解压缩到“插件”文件夹中:

将文件内容解压到CKEditor的“plugins”文件夹中。

但是我的项目中没有任何“插件”文件夹。有一个,但它位于Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugin.

所以,如果我在那里添加它 - 当我将它部署到生产或另一台计算机上时它将不可用......

我该怎么办?

4

2 回答 2

6

谢谢你的问题。我只是将html5audio插件添加到djnago-ckeditor. 完整路径是:

  1. 官方 repo下载插件。
  2. html5audio将目录解压缩到/path/to/your/project/static/ckeditor/ckeditor/plugins/其中/python/libs/ckeditor/static/ckeditor/ckeditor/plugins/的所有内容中。
  3. html5audio插件添加到您settings.py附近的其他CKEDITOR变量中:
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'full',
        'extraPlugins': ','.join(
            [
               'html5audio',
            ]
        ),
    },
}

4. 使用 ckeditor 小部件重新加载页面:)。

于 2016-12-22T14:45:42.660 回答
4

这个线程

静态文件进入静态文件目录。如果您将插件放入 ckeditor/ckeditor/plugins 子文件夹中,它将起作用。Collectstatic 将合并所有文件和文件夹,您将获得典型的 ckeditor 设置

因此,将插件代码放在static项目的文件夹中static/ckeditor/ckeditor/plugins,它应该可以工作。

于 2015-12-31T11:17:29.287 回答