如何将插件安装到CkEditor,Django中

时间:2015-12-31 05:21:02

标签: javascript python django ckeditor django-ckeditor

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

  

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

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

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

我该怎么办?

2 个答案:

答案 0 :(得分:4)

来自this thread

  

静态文件进入静态文件目录。如果你把插件插入一个ckeditor / ckeditor / plugins子文件夹它会工作。 Collectstatic将合并所有文件和文件夹,您将获得典型的ckeditor设置

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

答案 1 :(得分:3)

感谢您的提问。我只需将html5audio插件添加到djnago-ckeditor中。完整路径是:

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

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