romanshul / flarum-editor
更新了flarum编辑器
Requires
- flarum/core: ^1.0.0
- flarum/markdown: ^1.0.0
This package is auto-updated.
Last update: 2024-09-21 16:15:20 UTC
README
Flarum 扩展。完全集成的 Flarum 文本编辑器。
安装
常见问题解答
这是一个捆绑式扩展吗?
不是,至少现在还不是。稳定后我们可能会重新评估这个决定,但现在将由我个人发布和维护。话虽如此,新的编辑器驱动程序是公共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竞争对手少得多。