快速公告:
对于正在测试新编辑器的各位(无论是在 meta 还是你们自己的站点上),我们刚刚将 markdown(又名源代码)字体更改为等宽字体。
这有助于向用户明确您处于“markdown”模式还是“富文本”模式。
此更改使字体选择与行业普遍接受的标准(reddit / stack exchange)保持一致。
此更改仅在启用了富文本编辑器的站点上生效,并且将在 20-40 分钟内在此处上线。
快速公告:
对于正在测试新编辑器的各位(无论是在 meta 还是你们自己的站点上),我们刚刚将 markdown(又名源代码)字体更改为等宽字体。
这有助于向用户明确您处于“markdown”模式还是“富文本”模式。
此更改使字体选择与行业普遍接受的标准(reddit / stack exchange)保持一致。
此更改仅在启用了富文本编辑器的站点上生效,并且将在 20-40 分钟内在此处上线。
因为我不使用其中任何一个,而是属于完全不同的行业分支,那么,如何才能将其改回使用一种更……漂亮的字体呢?当然是在自托管实例上。
您可以在您的网站上引入主题和组件,只需 3 行 CSS 即可覆盖此字体选择。
更漂亮的字体在新编辑器中仍然可用,我们不会在那里切换到等宽字体。
我通常写更长的帖子,我不需要所见即所得,但我的用户需要,所以我会坚持使用 markdown。但等宽字体真的很难读,而且这也是为什么绝大多数行业不在编辑器中使用等宽字体的原因。
只是出于好奇——这次改动的目的是什么?它现在有点破坏了可用性。
不过,是的,当我在更友好的设备上时,我会开始研究类,就像 iPad 在这方面一样😂
这并非事实,所有代码编辑器都使用等宽字体,这是行业标准。
话虽如此,但请接受这里的改变,如果它真的让你在元上感到烦恼,我建议你尝试点击这个:
富文本编辑器在这里效果非常好。我们正在关注关于字体问题的反馈。
我不使用编码编辑器。我正在创建文本和内容。
它有效。
它确实让我感到恼火,但我可以在这里忍受它,因为我写得不多。但你给了我一个提示,如何为我的论坛解决这个问题,而且奏效了。谢谢。
但我得到了答案,即使我仍然不明白这次更改的含义和目的,但我也不需要。Meta 正在做 Meta 正在做的事情,我可以在我的终端上更改它。大多数人都很满意。
虽然这是事实,但我怀疑这里的比喻是否恰当。如果我想到用 Markdown 在 Discourse 中写帖子,我脑海中并非处于“编码空间”,而是处于“网页编辑空间”。而且,如果我看看 Discord 或 JIRA,我在那里也写 Markdown 格式的帖子,它们都不使用等宽字体。
现在,我对新编辑器基本满意(因为它可以用一种“半所见即所得模式”使用,你仍然输入 Markdown,在完成行块后它会被格式化),而且我认为一旦它推广开来,我会越来越少地使用旧编辑器。但是,如果你决定保留等宽字体,我认为最好减小字重,使其更接近渲染文本的字重。目前,文本看起来有点太粗了。
这是一个有趣的改变!今天用它写了一些长文,我还在努力适应的是左侧占用的空间比右侧多,这意味着两侧很快就会失去对齐。
我已经习惯了在写作时查看预览,以确认它看起来是否符合我的要求,以至于即使过了这么多年,我仍然有时会点击预览侧而不是 Markdown 侧!
有了这个改变,那当然就不是问题了。很清楚我应该在哪里输入。
我需要花些时间来适应它,但我确实认为我同意 @schneeland 的观点,即 Markdown 字体可以更小一些。
我明白您想要一个视觉提示。在这种情况下很有意义!有时,我会想我是否在使用富文本编辑器。
同样重要的是要倾向于富文本编辑器,因为它总体上表现出色。
由于富文本编辑器存在错误,我仍然经常使用 Markdown 编辑器。
现在,它不容易阅读:
正如 Schneeland 所说,我不认为 Markdown 编辑器是编码编辑器;需要一些时间才能适应它。如果字体大小可以调整以更接近预览字体,那就太好了。
如果你为 Firefox 和 Chromium 浏览器下载一个名为 Stylus 的浏览器扩展,你就可以覆盖其他网站的 CSS。
我不太使用 Safari,也没有尝试过,但有一个设置可以在 高级 → 样式表 下添加自定义样式表。

我认为这个 CSS 会起作用:
.d-editor-input {
font-family: var(--font-family) !important;
}
(如果你想要不同的字体,请将 var(--font-family) 替换为其他字体名称。)
这是重复的反馈,我将尝试引入 JetBrains Mono 并调整大小,看看是否能更好地对齐。
这一点清楚地表明,我们所有人都对等宽字体有不同的体验,提供一致的体验可能会有帮助。
This how it looks with JetBrains Mono set to 14px:
Direct comparison:
JetBrains Mono looks fantastic to me. It’s definitely easier to read and matches the preview font well.
Additionally, it would make sense to highlight the content now that it’s treated as code. There is a topic, but I can’t remember the content. E.g.:
等宽字体看起来可能不太好,因为它使用的是系统默认的 --d-font-family--monospace,而不是 --font-family 中的默认基础字体 Inter。在 14px(代码块的字体大小)时,它看起来还可以,但在文本编辑器的字体大小下,与 Inter 搭配时感觉有点奇怪。
Firefox - Windows
Firefox - MacOS
Safari - MacOS
虽然这种回退到系统默认值的行为与其他专注于编码的网站(如 GitHub 和 StackOverflow)一致,但最好还是找到一个与默认的 Inter 正文字体搭配得当的特定等宽字体。
这应该很快就会上线,我正在完成 PR 的审查。
您提供的那些截图将得到解决 @Alteras
这很棘手,我并不反对,但这将是一个相当大的改变。
我们现在在 TEXTAREA 中渲染 markdown,要实现那种花哨的语法高亮,我们需要将其切换为使用 Ace(我们有)或 CodeMirror(我们没有)或自定义 ProseMirror 设置(这将非常复杂)。
我个人喜欢语法高亮的 markdown,但我认为这方面的支线任务会让我们所有人从富文本编辑器取得的进展中分心。
我仍然想知道,最明显的解决方案是不是根本不使用等宽字体。在需要等宽字体时使用简单的组件。
但我看到了这里的政策差异:
我真正不理解的是,在创建用于写作的内容时,是否有真正的需求和要求提供等宽字体,而这些内容是用完全不同的字体显示的。
让我非常恼火的是,又一次感觉有些事情是通过在开发者和普通人之间划界限来完成的——但也许开发者在全球范围内占多数——但这种感觉可能只是我的问题,因为这个话题上的其他人都很满意(如果字体大小问题可以解决的话)。
嗯,对我来说,这是一个非常学术的话题,因为在我的论坛上,这个 CSS 技巧是有效的,我的用户不需要这个巨大的指示器来告诉我他们正在使用 markdown 编辑器还是富文本编辑器。而且,因为我觉得关于“为什么”和“它提供了什么”的元信息是不受欢迎或不需要的,所以最好我退出——毕竟,我不是开发者,我不需要编码/代码编辑器,而是需要用于内容的 markdown 编辑器。
我们需要让这次改动喘口气,所有的改动在你进行时都会显得生硬。今天的优化让这次改动明显不那么生硬了。
等宽字体还带来了其他在 Markdown 方面的好处,表格会容易得多处理,预格式化文本也容易得多处理。
我在这里,倾听大家的意见,如果我们最终因为压倒性的反馈而觉得这太多了,我们可能会修改或优化这个决定。
今天的改动还有一个很棒的副作用,对 Discourse 来说太棒了。等宽字体对不同人来说意味着不同的东西,因为每个操作系统都有自己的解释。启用了 rich_editor 的用户现在在整个产品中都能获得一致的等宽字体体验。
我完全理解昨天的反馈,但今天,我对调整后的字体感觉舒服多了。它很好,而且它允许我写下这个:
\(^-^)/
|
/\
它在编辑器中的显示效果与预览时完全一样。
我同意,这作为默认设置是完全合理的。
并且为主题组件提供更多灵活性的机会(一个固定的字体下拉菜单??)
谢谢你的更新!看起来很自然,现在感觉很舒服。
这个小小的改动带来了很大的不同,我已经能想象自己很快就会习惯它了。
我不那么喜欢。我发现等宽字体让我过度意识到我在一个窗口中输入,而实际文本在另一个窗口中呈现。这让我想起了一些 LaTeX 的回忆……
如果这将在长期内实施,那么我认为它应该有一个专用的字体变量,例如 --d-font-md-composer。而不是默认的等宽字体 --d-font-family-monospace。这样,它就可以在网站基础上轻松更改,而不会影响等宽字体。
我注意到论坛上这里的撰写框字体变了:

不知道这是故意的,还是无意的?
如果是故意的,我希望它不是对所有 Discourse 用户的一次更新,因为我喜欢普通的“Arial/Helvetica/sans serif”字体。或者至少我们可以在管理面板中自己更改它。
编辑:由于我的帖子被拆分成了一个主题,在这个当前主题中感觉有点奇怪,所以算了。我知道这是故意的……
我的看法:我理解为什么为 2 个不同的编辑器使用不同的字体是有意义的,但例如 Obsidian 是一个 markdown 工具,它默认不使用等宽字体。而且正如有人所说,我不认为这个空间是“编码”,尽管我们确实可以添加一些“普通”人无法理解的东西,当他们使用富文本编辑器时。
我不知道,这感觉很奇怪,因为这是我们平时打字/发消息时(如果使用的话)不常用的字体。我习惯了用“旧”方式使用 Discourse 和 Obsidian,所以要么用等宽字体打字,要么使用富文本编辑器,这有点奇怪。
这个功能不能让每个用户自己更改吗?