在CKEditor中加载blockquote插件

时间:2016-03-16 06:57:50

标签: javascript django ckeditor wysiwyg

我想通过django-ckeditor使用CKEditor。

CKEditor已加载,但我无法加载blockquote插件。

  • 我已下载blockquote.zip,已将其解压缩
  • 将其复制到我的应用中myapp/static/ckeditor/ckeditor/plugins/blockquote
  • 我跑collectstatic。如果我手工插入URL,我可以通过浏览器访问blockquote / plugin.js文件。
  • 我更新了配置:

    CKEDITOR_CONFIGS = {     'default':{         'extraPlugins':'blockquote',     } }

  • HTML包含blockquote<textarea cols="40" id="id_body" name="body" rows="10" data-processed="0" data-config='... "extraPlugins": "blockquote", ...' data-external-plugin-resources='[]'

但插件没有加载。我用firefox网络调试器查看了它。这些文件被加载ckeditor-init.jsckeditor.jsconfig.js', but not a single file of blockquote`。

相关问题:https://github.com/django-ckeditor/django-ckeditor/issues/261

如何在CKEditor中加载blockquote插件?

更新 在另一个问题中,作者看到了对“codesnippet / plugin.js”的请求。在我的情况下,我没有看到任何访问blockquote的plugin.js文件。

2 个答案:

答案 0 :(得分:3)

我使用django_ckeditor和blockquote,但不需要将其添加为额外的插件。你确定你真的需要这样做吗?我正在考虑的一件事是问题是你定义了额外的插件,但你没有把它放在你的任何工具栏中。如果它没有在工具栏中定义,也许它不会加载。您是否尝试过更新工具栏?

这是我的示例配置:

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar_Basic': [
            ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord'],
            ['Undo', 'Redo'],
            ['Scayt'],
            ['Link', 'Unlink', 'Anchor'],
            ['Source'],
            ['Maximize'],
            ['Bold', 'Italic', 'Underline', 'RemoveFormat'],
            ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote'],
        ],
        'toolbar': 'Basic',
    },
}

答案 1 :(得分:1)

我不使用Django,所以如果不在此基础,我会道歉。

文件夹结构是否正确设置,ckeditor是ckeditor的子文件夹?

还是应该是myapp / static / ckeditor / plugins / blockquote?