Flutter的开源、可配置、可扩展的文本编辑器和文档渲染器。
Super Editor可与任何后端配合使用。插入您的后端即可开始使用!
Super Editor由Superlist发起,由Flutter赏金猎人、Superlist和贡献者们共同实现和维护。
关于发布的说明(2024年6月):
我们一直在忙于核心编辑器的改进,如撤销/重做、稳定的编辑器管道和有用的编辑器反应。这些API已经发生了很大的变化,所以我们很长时间没有发布标准版本。我们目前仍在不断完善这些API。
请放心,Super Editor和这个仓库中的其他项目正在定期开发中。我们仍在这里努力工作。
我们现在开始发布Super Editor的开发者版本,以便社区可以看到我们一直在做什么。
提醒一下,您的项目不需要使用Pub来使用Super Editor。您可以直接依赖这个GitHub仓库来跟进最新的变更。请查看下面关于我们Git分支的部分。
关于分支的说明:
您使用Flutter的stable分支吗?请确保检出super_editor
的stable分支以保持兼容性。
您使用Flutter的master分支吗?请确保检出super_editor
的main分支以保持兼容性。
Super Editor 和 Super Text Field
请查看SuperEditor README了解如何使用这些包,或运行示例编辑器。
web演示可在https://superlist.com/SuperEditor访问。
我们正在构建一整套工具包!
您可能会注意到这是一个包含多个项目的单体仓库。这是因为我们不仅仅在构建一个编辑器。我们正在构建一个文档编辑工具包。事实上,我们正在彻底改革Flutter中的所有文本布局和编辑!看看我们的一些支持项目。单体仓库版本控制
如果在使用GitHub版本的super_editor时遇到编译错误,请尝试覆盖此单体仓库中其他包的依赖,例如super_editor_markdown、super_text_layout和attributed_text。这个项目经常对单体仓库中的多个包进行更改,这要求您使用每个包的最新main或stable版本。您可以按如下方式覆盖依赖:
dependency_overrides:
super_editor:
git:
url: https://github.com/superlistapp/super_editor
path: super_editor
ref: stable # 或 "main"
super_editor_markdown:
git:
url: https://github.com/superlistapp/super_editor
path: super_editor_markdown
ref: stable
super_text_layout:
git:
url: https://github.com/superlistapp/super_editor
path: super_text_layout
ref: stable
attributed_text:
git:
url: https://github.com/superlistapp/super_editor
path: attributed_text
ref: stable