在Wagtail上将HTML查看添加到Draftail编辑器

Mic*_*son 5 wagtail

当我们在Wagtail上使用Hallo.js时,我能够向编辑器中添加一个按钮,以便您可以查看富文本字段的原始HTML。

我的问题:在Draftail仍然可行吗?

我仔细阅读了文档,并成功为Draftail编写了自己的自定义函数,但它似乎只接受HTML标记作为自定义按钮。

我看到Draftail将内容存储为JSON而不是HTML,所以也许限制了此功能。

all*_*aps 5

这个主题有一个(封闭的)问题:https : //github.com/springload/draftail/issues/156

不幸的是,由于该编辑器未将其内容存储为HTML,因此无法实现这种功能。拥有这样的功能也将与编辑者的总体方向相反–试图强制最终用户不能以无法预料的方式更改内容。

从技术上讲,可以编写一个工具栏扩展,其中包含编辑器的内容,将其转换为HTML,允许您对其进行编辑,然后将输入的内容重新插入编辑器中-但这再次完全违背了使用该编辑器启动的目的用。

如果需要这样的功能,最好使用https://www.tinymce.com/https://ckeditor.com/之类的编辑器。

我要补充一点,使用StreamFields可以更好地处理任何“复杂”的html结构。

  • 谢谢,我是最后在回购中要求的人。我会将其留给其他正在寻找此信息的人。 (3认同)
  • 这是一个好问题!感谢您提出来。我相信这对其他人有帮助。 (2认同)