在 CKEditor 中加载 blockquote 插件
Load blockquote plugin in CKEditor
我想通过 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 文件的任何访问。
我不使用 Django,所以如果这不对,我深表歉意。
文件夹结构是否正确设置为 ckeditor 作为 ckeditor 的子文件夹?
还是应该myapp/static/ckeditor/plugins/blockquote?
我使用 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',
},
}
我想通过 django-ckeditor.
使用 CKEditorCKEditor 已加载,但我无法加载 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 文件的任何访问。
我不使用 Django,所以如果这不对,我深表歉意。
文件夹结构是否正确设置为 ckeditor 作为 ckeditor 的子文件夹?
还是应该myapp/static/ckeditor/plugins/blockquote?
我使用 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',
},
}