我们一直在为我们的编辑器开发一种新的富文本模式,以便在 Discourse 中写作更加轻松。现在我们准备开始测试它,以获得社区对这一功能的更多反馈!
我们的实现建立在优秀的 ProseMirror 及其非核心 Markdown 模块 的基础上,使用该模块的模式、解析和序列化定义作为进一步 Discourse 特定功能的基础。
本主题将作为测试新编辑器的指南和收集反馈的中心。提前感谢您的所有帮助!![]()
在您的社区中使用新编辑器
我们仍将编辑器视为实验性的,但您可以通过启用 rich editor 设置来在您的社区中使用它:
了解新编辑器
新编辑器是一个富文本编辑器,它简化了写作体验,特别是对于不熟悉 Markdown 的非技术用户。该编辑器仍然支持 Markdown,但格式会立即呈现,提供 WYSIWYG(“所见即所得”)体验,感觉与其他现代 Web 写作工具(如 Notion 或 Google Docs)类似。
要访问新编辑器,请单击工具栏中的切换按钮。这将允许您从当前仅限 Markdown 的模式切换到新的富文本编辑器。如果需要,您可以再次单击切换按钮切换回来。
![]()
您今天测试的是新编辑器的第一个版本。它尚未旨在完全取代当前的仅限 Markdown 的编辑器。 我们首先关注了基本功能,这应该能满足大多数用户的需求。
请查看下面的部分,以了解新编辑器当前支持的功能以及尚未准备好的功能。随着支持的扩展,我们将随着时间的推移更新这些区域!
支持的功能
新编辑器支持以下功能:
- 添加标题并设置类别和标签的能力
- 在富文本编辑器模式下使用单窗格编辑器(即没有预览窗格)
- 在仅限 Markdown 和富文本编辑器模式之间切换的切换按钮
- Markdown、键盘快捷键和工具栏图标中支持的基本格式 [1]
- 表情符号支持
- 粘贴纯文本时自动将 Markdown 转换为富文本(例如,
**粗体**→ 粗体) - 自动转换表情符号(例如,
:)→
) - 用于调整大小、添加标题或网格的图像 UI
- 用于访问、编辑、复制或删除添加的链接以及更改其标题的链接 UI
- 表格构建器 UI
- 投票构建器 UI
- 脚注
- 支持提及和标签
- 内联 HTML
<html>[2] - 排版替换(例如,™、→、±)
- 图像上传
- 文件附件
- 主题和聊天引用
- 隐藏详细信息
- 模糊隐藏(有局限性,请参阅“缺失的功能”部分)
- Oneboxes
- 水平规则自动转换(即键入
---会转换为水平规则)
缺失的功能
我们知道新编辑器当前缺失或尚未完全支持的功能包括:
- 创建表格后添加或删除列和行的表格 UI
- 编辑先前创建的投票的投票 UI
- 用于添加标题的工具栏支持
- 改进的模糊隐藏支持,用于向现有文本添加模糊、支持内联模糊以及更轻松地删除模糊。
- 未在支持的功能部分明确说明的任何其他功能(例如,Mermaid 图表支持)
测试和分享您的反馈
在测试过程中,您可能会遇到编辑器行为不如预期的问题。遇到这种情况时,请告知我们! 您的反馈是我们改进新编辑器以使其准备好在您的社区中提供的宝贵资产。
请提供具体的重现步骤、您的浏览器/设备信息以及任何相关的屏幕截图或录像! 您还可以查看下面的已知问题跟踪器,看看是否有人已经报告了您看到的情况。当我们识别并修复问题时,我们将随时更新这些部分。
请记住,如果您在使用新编辑器时遇到问题,您始终可以使用切换按钮切换回仅限 Markdown 的模式。
错误
- 在 Firefox 上,您似乎无法在帖子开头的提及之前定位光标(实际上是可能的,但视觉上不清楚)
用户体验问题
- 防止链接上的某些部分格式化,以避免意外样式
- 对类别、标签和聊天频道标签应用预期的视觉渲染/验证
- 对用户和群组提及应用预期的视觉渲染/验证
- 在以引用开始帖子或复制/粘贴引用时,光标聚焦在引用内部(而不是下一行)
开发改进
- 改进内联 HTML 解析(例如,对于
<a>)







