我在使用djangocms_text_ckeditor https://github.com/divio/djangocms-text-ckeditor
的djangocms项目中工作我想整合一个类似于此https://github.com/w8tcha/CKEditor-wordcount-Plugin
的wordcount插件有人在成功之前做过这件事吗?如果我可以通过pip左右获取插件,而不是下载并将其包含在项目中,那将是很棒的。而且,CKEDITOR_SETTINGS会是什么样子?
我找不到任何解决方法,只是一个类似的帖子但是没有为此目的使用这个djangocms文本编辑器。
提前致谢!
答案 0 :(得分:0)
扩展程序是ckeditor的javascript插件(而不是djangocms插件)。
要加载javascript插件,需要两个步骤:
使cseditor可以使用js插件资源。这是通过项目中的static
文件夹完成的,其中包含所有js,css等文件。在static
文件夹中创建文件夹djangocms_text_ckeditor/ckeditor/plugins
。将js插件复制到此文件夹中。在你的情况下,整个文件夹wordcount
。目录树应该看起来像
static
|
+---djangocms_text_ckeditor
| |
| +---ckeditor
| | |
| | +---plugins
| | | |
| | | +---wordcount
| | | | |
| | | | +---css
| | | | +---lang
| | | | +---plugin.js
让djangocms插件ckeditor知道js插件。为此,请在项目的CKEDITOR_SETTINGS
文件中查找设置settings.py
。如果不存在则创建它。它是用于例如配置工具栏的字典。在这个字典中有一个键extraPlugins
,其字符串值由要加载的插件的逗号分隔名称组成,例如,
CKEDITOR_SETTINGS = {
...,
'extraPlugins': 'cmsplugins,wordcount,glyphicons,...',
...,
}
希望对你有用。