我的目标是为 Discourse 中的编辑器实验奠定所有基础。
过去我曾与 @david、@tgxworld 和 @martin 讨论过此事,我们目前有很多事情在进行中,暂时还无法开始。话虽如此……我们的大致计划是:
- 提供足够的扩展性,以便轻松地将编辑器替换为
contenteditable组件。 - 围绕添加少量额外有趣功能的简单组件进行实验。
- 一个“内联”图像,而其他所有内容保持 Markdown 格式的组件(对移动端编辑器非常有用)。
- 一个对 Markdown 进行语法高亮的组件。
- 围绕像 CKEditor 5 这样的全功能编辑器进行实验(等我们准备好后,我会联系 Wiktor)。
从头开始构建一个全新的前端的方法并不可取,而且长期来看将难以维护。这可能是一个短期解决方案,能为你争取几个月的时间,但长期来看是徒劳的。