2

我试过tinymce。但是,它依赖于与 tinymce 站点通信以检查插件。

在 django 2 中是否有其他完全开源的文本编辑器?

django 2 的 Quill 似乎不稳定。我需要在几个地方进行更改,但仍然无法使其工作。

4

1 回答 1

2

我建议使用django-ckeditor项目,它真的很容易使用和积极维护。它主要用于 Django admin,但也可以在 admin 之外的自定义模板中使用。

我发现非常强大的一件事(我相信实际上并没有记录在 中django-ckeditor)是您可以直接使用任何“原始” CKEditor的配置设置CKEDITOR_CONFIGS在您的settings.py.

例如,如果您想设置代码突出显示,并且您发现 CKEditor更改突出显示主题的选项是:

config.codeSnippet_theme = 'school_book';

您可以将其直接添加到CKEDITOR_CONFIGS字典中:

CKEDITOR_CONFIGS = {
    'your_config_name': {
        ...
        'codeSnippet_theme': 'school_book',
        'extraPlugins': ','.join(
            [
                'codesnippet',
                ...
            ]
        )
    },
}
于 2018-03-06T10:04:22.597 回答