番号の下にネストされた箇条書きの引用はフォーマットを壊します

引用ボタンを使用して、番号の下にネストされた箇条書きの部分を引用すると、ネストされた箇条書きのインデントが正しくなくなります。

1. one
   - a
2. two
   - b

これを引用してみてください。

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

そして、これを引用してみてください。

  • one
    • a
  • two
    • b

最初のものは引用されると「壊れ」、インデントが正しくなくなります。

引用前:

引用後:

注目すべきは、最初の例で箇条書きを正しくインデントさせるには、番号の下の箇条書きには3つの先頭スペースが必要であることです。箇条書きの下の箇条書きには、2つの先頭スペースしか必要ありません。引用すると、最初の例の3つの先頭スペースのうちの1つが何らかの方法で削除され、フォーマットが壊れるようです。

「いいね!」 5

テストケース

それが番号付きリストの性質です。Gmailやワードプロセッサでも同じことが起こります。

「いいね!」 1

うーん、よくわかりません。Google ドキュメントには、私が知っているような引用機能はなく、Google ドキュメント内でのコピー/ペーストでこの問題は発生していません。

ああ、もしかして「HTML のコピー/ペースト」も同じ問題を抱えているということでしょうか?

はい、上記をコピーしてここに貼り付けると、以下のようになります。

これを引用してみてください。

  1. one
  • a
  1. two
  • b

そして、Google ドキュメントから同様のテキストをコピーすると、同様の問題(ただし、わずかに異なります)が発生します。

  1. Foo
  • A
  1. Bar
  • B

表面上は同じ問題のように見えますが、投稿の引用の実装について十分な知識がないため、これらが同じ根本原因を持っているかどうかはわかりません…

Gmailで番号付きリストをコピー&ペーストして引用としてマークし、その間にテキストを挿入すると、各項目が1に戻ってしまいます。

この問題の解決策を提案していただけますか?

今、3つ目の問題について話しているような気がします…

ここで私が不満に思っているのは、ネストされた箇条書きのインデントがどのように壊れるかということです…番号の振り直しではありません。

引用の前:

引用の後:

(これらの画像を含めるために、元の投稿を編集しました)

「いいね!」 3

Discourse は MarkdownIt (これは CommonMark spec) に従っていますが、問題はそこでも発生します。

「いいね!」 4

しかし、スペースが1つ追加されるだけで解決するので、引用コードで簡単に回避できると思います…

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
これを引用してみてください:

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

VS:

[quote="Dave McClure, post:1, topic:266836, username:mcwumbly"]
これを引用してみてください:

1. one
   * a
2. two
   * b
[/quote]
「いいね!」 5