使用djangocms-text-ckeditor配置自动增长插件

时间:2014-01-12 17:59:49

标签: django-cms django-ckeditor

我正在尝试使用cogeditor的autogrow插件。由于我是django和ckeditor的新手,我在配置方面遇到了麻烦。我的设置无法识别。以下是步骤列表。我已经看到过必须重新构建ckeditor的参考。我不知道是否需要这样做。

平台:Ubuntu,django-cms 3 beta,djangocms-text-ckeditor(在virtualenv中安装使用的pip),python 2.7。

我不知道我到底需要做什么,但无论如何我改变了以下内容。

S1。在项目的settings.py中,添加了

CKEDITOR_SETTINGS = getattr(settings, 'CKEDITOR_SETTINGS', { 
   'config.autoGrow_onStartup': True,
    'config.autoGrow_minHeight': 200,
    'config.autoGrow_maxHeight': 400,
 })

S2。在../site-packages/django_text_ckeditor/static/ckeditor/config.js,已编辑

CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
    config.autoGrow_onStartup = true;
    config.autoGrow_minHeight =  2000;
    config.autoGrow_maxHeight = 4000;
};

S3。添加了autogrow插件文件夹到

  

“../站点包/ django_text_ckeditor /静态/ CKEditor的/插件/自动增长”

S4。

修改后的第45行
"../site-packages/django_text_ckeditor/static/js/cms.ckeditor.js"
     

'extraPlugins':'cmsplugins,autogrow'

S5。在

的第58行之后添加了一个额外的声明
  

“../站点包/ django_text_ckeditor /静态/ JS / cms.ckeditor.js”

//  this is line 58 
CKEDITOR.plugins.addExternal('cmsplugins', settings.static_url + 'ckeditor_plugins/cmsplugins/'); 
//  this is the added line
CKEDITOR.plugins.addExternal('autogrow', settings.static_url + 'ckeditor/plugins/autogrow');

不知道还能做什么?思考?建议?

1 个答案:

答案 0 :(得分:1)

我正在使用标准的django-ckeditor:https://github.com/django-ckeditor/django-ckeditor

不需要您的步骤S2和S4和S5。修改ckeditor的来源毫无意义。只需从http://ckeditor.com/addon/autogrow下载自动增长插件,然后使用settings.py:

进行配置
stdout