askvortsov / flarum-rich-text
Flarum富文本编辑器
Requires
- flarum/core: ^1.2.0
- flarum/markdown: ^1.0.0
README
这是一个 Flarum 扩展。完全集成的Flarum富文本编辑器。
安装
使用 Bazaar 或手动使用composer安装
composer require askvortsov/flarum-rich-text:*
更新
composer update askvortsov/flarum-rich-text
常见问题解答
这是一个捆绑式扩展吗?
不是,至少目前不是。我们可能会在稳定版之后重新评估这个决定,但至少现在,它将由我个人发布和维护。话虽如此,新的编辑器驱动程序是公共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不会WYSIWYG。然而,用于它们的符号不需要转义,所以你应该仍然可以使用它们。
它是用什么编写的?
它基于优秀的ProseMirror编辑器框架。
它可以扩展吗?
是的!Markdown表格和任务列表扩展是为了证明它的灵活性。然而,ProseMirror相当具有挑战性,因此这类扩展相当高级。
如果您有兴趣扩展它并且非常熟悉JS,请随时联系。
它是否支持提及、表情符号和fof上传?
是的。
用户可以选择退出吗?
是的,在他们的设置页面上有一个首选项。您还可以在管理仪表板中启用一个设置,它将直接添加到编辑器中。
有什么缺点吗?
此扩展的捆绑包大小相当大,约350kb(压缩后会更小)。对于大多数(尤其是非技术)社区来说,这将值得,但对于其他人来说可能就不值得了。我们正在寻找代码拆分的机会以减少TTFB的影响,但这相当具有挑战性,可能需要一些时间。请注意,这仍然比Flarum的竞争对手少得多。