测试我们的新作曲器!

@lindsey

你能更新 OP 以包含这个吗?我差点自己动手,但觉得可能不太礼貌。 :person_shrugging:

3 个赞

在哪里可以找到启用富文本编辑器的选项?只找到一个将富文本转换为 markdown 的选项。

这就解释了为什么我找不到这个设置。:persevering_face:

应该将其移至实验性功能的 GUI 切换中。

1 个赞

哇,这个作曲家进步很大。 :clap:

刚才在写一份长报告时,我注意到了一些小问题,主要是复制粘贴和调整内容时遇到的:

  1. 如果你单独一行粘贴一个链接,然后后面跟着一些文本,它会保持为“oneboxed”。似乎没有办法移除“oneboxed”并让链接像在行内一样显示,出现在一些词语之后。解决方法似乎是先输入后面的文本,然后回到行首粘贴链接。

  2. 选择一些文本然后从菜单中选择“隐藏详情”会导致文本被覆盖。在 Markdown 编辑器中,它只会隐藏选定的文本。(见下面的屏幕录像)

  3. 我会在这里再次测试,但在另一个主题中我使用了隐藏详情,虽然切换按钮有效,但默认情况下它是展开的并显示隐藏的文本。你希望它默认是隐藏的。

    Summary

    我想隐藏这段文字

3 个赞

这是“故意的”,但我明白这可能会令人困惑——它会根据您在编辑器视图中的设置来设置 open 属性的 bbcode。

默认打开

是的

默认关闭

3 个赞

哦哦……我不知道那个 open bbcode 选项。我从来没想过要让它们打开。我可以证实它确实如你所说的那样工作。

1 个赞

一个帖子已合并到现有主题:Markdown 专用编辑器中的等宽字体

我希望可以将编辑器的可用性设置为站点设置。当两者都启用时,用户可以在用户偏好设置中选择他们的编辑器。

我不希望将编辑器切换选项作为一项长期功能。现在在 meta 上进行测试是完全合理的,但这将完全违背简化编辑器体验的目标。

3 个赞

我注意到富文本版本有一些问题:

  1. 在创建帖子并添加预格式文本时,我看到的是:

发布后,我看到的是:

两者不匹配,这不好。

至少使用 markdown,我们可以选择单行或多行,使用单引号或三个引号。但现在有了等宽字体选项(我不太喜欢),这有点冲突……

  1. 如果我尝试使用 markdown,在这种情况下是单引号与三个引号,我会遇到奇怪的行为。如果我先使用单引号,它会起作用,然后我再使用三个引号,它也起作用:

但如果我再次尝试使用三个引号,我会得到这个:

但这并不经常发生,所以我不知道是什么原因。

  1. 如果在富文本编辑器中,当文本光标位于应用格式的位置时,“粗体”和“斜体”按钮能显示“选中/按下”状态,那就太好了。斜体文本更明显,但粗体不那么明显。但最重要的是,当文本光标不在单词中间,而是在单词之后时。“当我们输入时,它会被格式化吗?
  2. 这只是一个建议,因为对我来说,现在居中对齐的编辑器感觉有点“奇怪”。如果它与侧边栏和右侧窗口的边缘对齐呢?像这样:

对我来说,感觉它与其余内容更好地融合在一起。

抱歉,我不明白。

这个很快就会实现:

2 个赞

我没有读完所有的评论,所以如果我重复了别人说过的话,请原谅。

我通常觉得所见即所得(WYSIWYG)编辑器有点别扭,所以我不怎么用。不过,以下是我已经注意到的一些问题。

  1. 按一次 Enter 键被当作两次 Enter 键,这与 markdown 编辑器不同,有点令人不适。我想这不是我第一次看到这种做法,但如果用户可以在 markdown 编辑器和富文本编辑器之间切换,这种不一致性可能会令人困惑。并非所有人都知道 Shift + Enter 的作用与 markdown 编辑器中的单个 Enter 键相同。
  2. 创建一个标题(例如,输入 # 然后是空格),然后输入一些字符,再删除这些字符会导致滚动条无故向上滚动。只有当编辑器滚动到最底部时才会发生这种情况。
  3. 支持反向添加反引号(`)非常重要。在输入完一个单词后,决定为其添加反引号是很常见的。有时,先添加后面的反引号再添加前面的反引号会更容易。这在富文本编辑器中目前不起作用。我在 Microsoft Teams(这是一个糟糕的 WYSIWYG 编辑器实现示例)中经常遇到这个问题,非常令人沮丧。
  4. 在使用数字列表或项目符号列表时,如果光标位于列表结束后的那一行,按 Backspace 键会添加一个新的列表项。这本身不是一个“问题”,只是有点出乎意料。
  5. 在混合使用代码格式文本(反引号)和普通文本时,在修改已写内容时,无法直接在格式化文本之后键入纯文本。这不是一个“常见”的情况,但有时会发生(例如,格式化一个变量名,但后面需要一个 s 来表示复数或一个撇号;同样,不常见但我也遇到过几次)。
  6. 没有指示当前处于哪种格式选项。像标题这样的东西会因为光标大小而有点明显,但粗体、斜体和代码格式等则不明显。这对我来说是一个常见的令人沮丧的来源,因为它可能导致我输入一些内容,然后不得不删除或事后修复格式。我刚刚遇到的具体情况是,我输入了格式化的代码,然后因为改变了主意而删除了所有内容。然后我尝试添加另一个反引号来写一些格式化的代码,但它实际上显示了反引号,因为它已经处于该模式,并认为我想输入原始的反引号字符。
7 个赞

这可能是一个小故障,因为我现在无法重现它,或者也许需要发生一些特定的事情才能出现这种行为。基本上,正如你所看到的,3个反引号被渲染为文本,在单引号内,因此有深色背景。然后,当我第二次在之前的(被渲染为单引号内文本的3个反引号)正下方添加3个反引号时,它就会按预期创建代码块。希望现在能明白?

我还注意到,富文本模式下的Markdown不起作用。看看这里,单引号没有影响文本 test,但3个反引号却起作用了。

编辑器在此选项上相对分裂。例如,Google Docs 将 Enter 设置为换行,而 Notion 将 Enter 设置为段落分隔。但我认为你关于 Markdown 模式和富文本编辑器之间一致性的观点是合理的。

我无法按照你目前的步骤重现此问题,你能提供浏览器详细信息和更详细的说明或录屏吗?谢谢!

我们正在处理一些关于编辑器中内联代码的修复程序,这应该可以解决这个问题。

抓得好,我同意这有点出乎意料。我会向我们的团队报告以修复它。

我们正在处理这个问题!

5 个赞

而且 discourse 有一个设置可以在这两种模式之间切换 Traditional markdown linebreaks “在 Markdown 中使用传统的换行符,这需要两个尾随空格才能换行。”——所以我认为两个编辑器都应该遵守这个设置。

4 个赞

它很难找到,即使找到了至少五次,我还是记不住它,所以我把它加到了 OP 中,并告诫说这是自担风险的。

4 个赞

对于 shared-edits 插件的已知问题,是否有计划在新编辑器中进行重新审视?无论是缺少的功能(显示其他人的编辑光标、基于组的启用功能等)还是健壮性(例如,请参阅 Shared-Edits Improvements - #18 by Ralf_Stockmann )?

我仍然希望我们能够避免安装单独的“Etherpad”类服务,如 HedgeDoc,来实现“漂亮的”共享编辑,而是使用基于 Discourse 的解决方案来构建我们的内网。

我也在考虑编写一个新插件,该插件基于 y.js 提供“即时”共享编辑体验,并进行松散同步……

4 个赞

我可以说我们目前更处于“梦想”阶段,而非“计划”阶段——ProseMirror 和富文本编辑器带来了许多可能性,但我们主要专注于实现与纯 Markdown 编辑器的更多功能对等,以便开始向客户推出。不过,我们已经考虑到了这一点,并且知道在这方面还有很大的改进空间。

6 个赞

我支持你,Ralf!这无疑是锦上添花的事情,而且我看不出在新的编辑器非常稳定之前,开发它会有什么乐趣。

我们 计划 梦想将来使用官方的 ProseMirror Yjs 绑定,其中大部分工作将是为 MessageBus 构建一个 https://docs.yjs.dev/ecosystem/connection-provider。

8 个赞

也许我们可以找到一种方法将这些梦想变成具体的计划。我愿意提供大量资金——Discourse 在我们的专业内网使用方面存在一些痛点(另一个痛点是推送通知的稳定性),但我宁愿将我的钱投资于这个开源项目,而不是投资于像 Atlassian Confluence 这样的东西。

12 个赞