【问题标题】:Are there any stable opensource rich text editor packages that are compatible with django-2?有没有兼容 django-2 的稳定开源富文本编辑器包?
【发布时间】:2018-03-02 14:49:23
【问题描述】:

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

还有其他完全开源的文本编辑器可以在 django 2 中使用吗?

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

【问题讨论】:

  • 是的,ckeditor 似乎工作正常..谢谢!
  • 太好了,很高兴它对你有用,我也在我的所有项目中使用它。如果我用这个建议写一个答案,你会接受吗?
  • 是的 :) ckeditor 非常适合我的项目

标签: django quill django-2.0


【解决方案1】:

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

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

例如如果你想设置代码高亮,你发现CKEditor的change the highlighter theme选项是:

config.codeSnippet_theme = 'school_book';

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

CKEDITOR_CONFIGS = {
    'your_config_name': {
        ...
        'codeSnippet_theme': 'school_book',
        'extraPlugins': ','.join(
            [
                'codesnippet',
                ...
            ]
        )
    },
}

【讨论】:

  • 感谢 javascript 部分,我们是否需要始终硬编码文本编辑器的 div id 或编写我们自己的逻辑来使用变量名?
  • 我不太明白你的问题?
  • 我刚刚尝试了 DJango 的 tinymce 和 Summernote 编辑器。阅读您的帖子后,我最后一次尝试了这个,我希望我先尝试过!
  • 我可以使用 django-ckeditor 还是必须为网站中提到的计划付费?我没有资格获得免费计划..
  • @UlviDamirli 似乎 CKEditor 项目已经更新了 v4 和 v5 之间的许可,但我无法就使用的合法性以及这对您的用例意味着什么提出建议。
猜你喜欢
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-17
  • 2018-01-22
  • 2011-06-18
相关资源
最近更新 更多