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