我想通过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.js
,ckeditor.js
,config.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文件。
答案 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?