Draftail Editor 中的有限图标颜色

Finite Icon Colors in Draftail Editor

我正在尝试在 Draftail 编辑器本身上实现有限数量的颜色(如方形图标)。解决这个问题的最佳方法是什么?

它应该类似于 Microsoft Word 显示字体颜色或类似线条的方式。

提前致谢。

我不确定这是否是最好的方法,但这是我想出的方法:

https://gist.github.com/benoitvogel/46022124d46de03ed2078603fb24ca97

这定义了一个新的内联样式,它将所选文本包围在 <span class="mycustomclass"></span> 之间(根据您要使用的 CSS class 更改 feature_name)。

然后,你只需像往常一样在前端定义相应的.mycustomstyle CSS class:

.mycustomstyle {
    color: purple;
}

您还可以修改 control['style'] 以更改此样式在编辑器中的显示方式。

每个 CSS class 您将获得 1 icon/label,因此它与 Word 中的情况不太一样,因为您不会获得合适的选择器。我自己还没有尝试过,但是根据 Wagtail docs icon 可以引用 SVG,因此您可以显示颜色方块而不是标签。

希望它能满足您的需求。