機能:投稿の編集を直前のリビジョンだけでなく、任意の過去のリビジョンと比較できるようにする

問題

現在、Discourse では、投稿のリビジョンを直前のリビジョンとのみ比較できます。

これは、MathJax / LaTeX コンテンツを扱う場合に大きな制限となります。

小さな記号の修正(係数や符号の変更など)によって、数式ブロック全体が再レンダリングされることが多く、1 文字だけ変更されても diff ビューに大きな赤/緑のセクションが表示されてしまいます。

途中の編集が不完全な場合、最終バージョンが数学的に正しくても、それ以降のすべての diff が事実上読めなくなります。

実際には、これは次のことを意味します。

  • 1 つの初期のミスが意味のある編集履歴を恒久的に破壊する
  • 作成者は後で 実際に何が変更されたか を確認できない
  • モデレーターや共同編集者が小さな修正を確認できない
  • 数式を多用する教育的なワークフローが不釣り合いなほど影響を受ける

提案される改善

隣接するものだけでなく、任意の 2 つのリビジョンを比較できるようにする。

例えば:

  • リビジョン 3 ↔ リビジョン 6 を比較
  • 元の投稿 ↔ 最新バージョンを比較
  • 任意の 2 つの履歴リビジョンを比較

これは、バージョン管理システムで一般的に見られる機能と一致し、技術、学術、教育コミュニティにとって透明性を大幅に向上させます。

メリット

  • 反復的な修正後の編集履歴の有用性を回復する
  • LaTeX ベースのディスカッションの監査可能性を確保する
  • 共同での問題解決と指導をサポートする
  • 「1 つの悪い編集ですべての diff が台無しになる」という問題を回避する

関連分野

これは、以下を使用するコミュニティにとって特に有益です。

  • MathJax / KaTeX
  • 長文の技術的な説明
  • ステップバイステップの導出
  • Wiki スタイルの共同編集された投稿
「いいね!」 1

これは以前、How can I compare arbitrary revisions of a post? でリクエストされたものだと思います。

「いいね!」 3

Markdownでは「#」で見出しを作成できます

見出し 1

見出し 2

見出し 3

「いいね!」 1