我试过了tinymce。但是,它具有与tinymce站点进行通信以检查插件的依赖性。
在django 2中是否还有其他完全开源的文本编辑器?
对于django 2,Quill似乎不稳定。我需要在几个地方进行更改,但仍然无法使其工作。
我建议使用django-ckeditor项目,它非常易于使用和积极维护。它主要用于与Django admin一起使用,但它也可以在自定义模板中使用outside of the admin。
我发现非常强大的一件事(我相信实际上没有在django-ckeditor
中记录)是你可以直接在你的CKEditor的CKEDITOR_CONFIGS
字典中使用任何“原始”settings.py
的配置设置。
例如。如果您想设置代码突出显示,并且您发现CKEditor对change the highlighter theme的选项是:
config.codeSnippet_theme = 'school_book';
你会发现它直接添加到CKEDITOR_CONFIGS
字典:
CKEDITOR_CONFIGS = {
'your_config_name': {
...
'codeSnippet_theme': 'school_book',
'extraPlugins': ','.join(
[
'codesnippet',
...
]
)
},
}