romanshul/flarum-editor

更新了flarum编辑器

安装次数: 2 061

依赖关系: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:flarum-extension

1.0.3 2022-09-21 11:35 UTC

This package is auto-updated.

Last update: 2024-09-21 16:15:20 UTC


README

License Latest Stable Version

Flarum 扩展。完全集成的 Flarum 文本编辑器。

Screenshot

基于Flarum rich text editor

安装

常见问题解答

这是一个捆绑式扩展吗?

不是,至少现在还不是。稳定后我们可能会重新评估这个决定,但现在将由我个人发布和维护。话虽如此,新的编辑器驱动程序是公共API的一部分,编辑器实现主要是纯JS,因此它不应该在未来可预见的Flarum更新中遇到问题。

它支持什么?

默认情况下,除了缩进的代码块和标题下的行之外,都支持https://s9etextformatter.readthedocs.io/Plugins/Litedown/Syntax/中的一切。表格和检查列表扩展增加了对https://s9etextformatter.readthedocs.io/Plugins/PipeTables/Syntax/(目前不支持紧凑表格)和https://s9etextformatter.readthedocs.io/Plugins/TaskLists/Synopsis/的支持。

BBCodes不会WYSIWYD'ed。然而,用于它们的符号不需要转义,因此您仍然可以使用它们。

它是用什么编写的?

它基于优秀的ProseMirror编辑器框架。

它是可扩展的吗?

是的!Markdown表格和任务列表扩展被用作证明其灵活性的概念。然而,ProseMirror相当难以处理,因此这类扩展相当高级。

如果您对扩展它并非常熟悉JS感兴趣,请随时联系我们。

它是否支持提及、表情符号和fof上传?

是的。

用户可以选择退出吗?

是的,在他们的设置页面上有一个首选项。您还可以在管理仪表板上启用一个设置,该设置将直接添加到编辑器中。

有什么缺点吗?

此扩展的捆绑包大小相当大,大约350kb最小化(压缩后会更小)。对于大多数(尤其是非技术社区)来说,这将值得,但对于其他人来说,可能就不值得了。我们正在研究代码拆分的机会以减少TTFB影响,但这相当具有挑战性,可能需要一段时间。请注意,这仍然比Flarum竞争对手少得多。

链接