嵌套在数字下的项目符号引用会破坏格式

当您使用引用按钮引用带有嵌套在数字下的项目符号的帖子部分时,嵌套的项目符号将不再正确缩进。

1. one
   - a
2. two
   - b

尝试引用这个:

  1. one
    • a
  2. two
    • b
- one
  - a
- two
  - b

然后尝试引用这个:

  • one
    • a
  • two
    • b

第一个在被引用时会“中断”,缩进不正确。

引用前:

引用后:

值得注意的是,为了让事物首先正确缩进,数字下的项目符号需要三个前导空格。项目符号下的项目符号只需要两个前导空格。引用时,第一个示例中的三个前导空格中的一个似乎以某种方式被删除了,导致格式中断。

5 个赞

测试用例

这就是编号列表的性质。在 Gmail 或文字处理器中也会发生同样的情况。

1 个赞

嗯……我不太明白。据我所知,Google Docs 没有引用功能,而且我在 Google Docs 中复制/粘贴时没有遇到这个问题。

哦,你的意思是“复制/粘贴 HTML”也存在同样的问题?

是的,如果我复制上面的内容并粘贴到这里,我会得到:

尝试引用这个:

  • a
  • b

如果我从 Google Docs 复制类似文本,我也会遇到类似(但略有不同)的问题:

  1. Foo
  • A
  1. Bar
  • B

从表面上看,这似乎是同一个问题,但我对帖子引用的实现了解不够,无法确定这些问题是否具有相同的根本原因……

在 Gmail 中复制粘贴一组编号项目并将其标记为引用,然后在它们之间插入文本时,它们会重置为每个项目一个。

您建议如何解决此问题?

现在我觉得我们好像在讨论第三个问题……

我在这里抱怨的是嵌套列表的缩进是如何被破坏的……而不是任何重新编号。

引用前:

引用后:

(我现在已经编辑了原始帖子以包含这些图片)

3 个赞

Discourse 使用 MarkdownIt(遵循 CommonMark 规范),并且问题也出现在那里:

4 个赞

但我认为,鉴于多加一个空格就能解决问题,我们可以在引用代码中轻松解决这个问题……

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
Try quoting this:

1. one
  * a
2. two
  * b
[/quote]

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
Try quoting this:

1. one
   * a
2. two
   * b
[/quote]
5 个赞