問題
現在、Discourse では、投稿のリビジョンを直前のリビジョンとのみ比較できます。
これは、MathJax / LaTeX コンテンツを扱う場合に大きな制限となります。
小さな記号の修正(係数や符号の変更など)によって、数式ブロック全体が再レンダリングされることが多く、1 文字だけ変更されても diff ビューに大きな赤/緑のセクションが表示されてしまいます。
途中の編集が不完全な場合、最終バージョンが数学的に正しくても、それ以降のすべての diff が事実上読めなくなります。
実際には、これは次のことを意味します。
- 1 つの初期のミスが意味のある編集履歴を恒久的に破壊する
- 作成者は後で 実際に何が変更されたか を確認できない
- モデレーターや共同編集者が小さな修正を確認できない
- 数式を多用する教育的なワークフローが不釣り合いなほど影響を受ける
提案される改善
隣接するものだけでなく、任意の 2 つのリビジョンを比較できるようにする。
例えば:
- リビジョン 3 ↔ リビジョン 6 を比較
- 元の投稿 ↔ 最新バージョンを比較
- 任意の 2 つの履歴リビジョンを比較
これは、バージョン管理システムで一般的に見られる機能と一致し、技術、学術、教育コミュニティにとって透明性を大幅に向上させます。
メリット
- 反復的な修正後の編集履歴の有用性を回復する
- LaTeX ベースのディスカッションの監査可能性を確保する
- 共同での問題解決と指導をサポートする
- 「1 つの悪い編集ですべての diff が台無しになる」という問題を回避する
関連分野
これは、以下を使用するコミュニティにとって特に有益です。
- MathJax / KaTeX
- 長文の技術的な説明
- ステップバイステップの導出
- Wiki スタイルの共同編集された投稿