如何使用自定义标记扩展富文本编辑器/ WSIWYG编辑器

时间:2019-01-19 14:37:53

标签: python rendering rtf markup draft-js-plugins

我想扩展一个RTF应用程序,以便在编辑器中的每个单词上都标记一些元数据或唯一ID,然后可以将其与包含该元数据的字典进行交叉引用。

我提出了一个类似的问题,关于如何使用tkinter和python,使用标签Is it possible to use a custom object instead of String inside a Tkinter Text Widget (python)?

标记的解决方案非常有帮助,我能够构建一个tkinter应用程序,但是在处理大量标签/文本时却很困难。因此,我想知道是否有一个更简单/更强大的解决方案。

与我想要的最接近的东西是WSIWYG编辑器,该编辑器使用标记文本,并根据一些转换规则对其进行呈现,但还允许编辑该文本。

我想这可能是XML格式:<word id=1>Hello</word><word id=2>Word</word>

还是RTF格式(尽管我不清楚您是否可以创建将保留的唯一控制字,而且我还不熟悉RTF语法),甚至使用纯文本,使用应用程序将要剥离的一些分隔符用于显示,但保留对以下内容的引用:即Hello:>1 World:>

我看到了Draft.js教程:https://medium.com/@siobhanpmahoney/building-a-rich-text-editor-with-draft-js-react-redux-and-rails-ef8d2e2897bf似乎提供了一个不错的选择,尽管我想知道在尝试学习API之前是否有一个更简单的解决方案。理想情况下,我想在python中找到解决方案,但是我可以使用其他语言。

谢谢您的指导。

0 个答案:

没有答案