Problem
Derzeit erlaubt Discourse nur den Vergleich einer Beitragsrevision mit der unmittelbar vorhergehenden Revision.
Dies wird zu einer erheblichen Einschränkung bei der Arbeit mit MathJax / LaTeX-Inhalten.
Kleine symbolische Korrekturen (z. B. das Ändern eines Koeffizienten oder Vorzeichens) führen oft dazu, dass ganze Matheblöcke neu gerendert werden, wodurch die Diff-Ansicht große rote/grüne Abschnitte anzeigt, selbst wenn sich nur ein einzelnes Zeichen geändert hat.
Wenn eine Zwischenbearbeitung fehlerhaft ist, werden alle nachfolgenden Diffs praktisch unlesbar – selbst wenn die endgültige Version mathematisch korrekt ist.
In der Praxis bedeutet dies:
- Ein früher Fehler zerstört dauerhaft die aussagekräftige Änderungshistorie
- Autoren können später nicht mehr überprüfen, was sich tatsächlich geändert hat
- Moderatoren und Mitwirkende können kleine Korrekturen nicht überprüfen
- Arbeitsabläufe, die stark auf Mathematik angewiesen sind, sind unverhältnismäßig stark betroffen
Vorgeschlagene Verbesserung
Ermöglichen Sie Benutzern, beliebige zwei Revisionen zu vergleichen, nicht nur benachbarte.
Zum Beispiel:
- Revision 3 ↔ Revision 6 vergleichen
- Ursprünglichen Beitrag ↔ neueste Version vergleichen
- Zwei beliebige historische Revisionen vergleichen
Dies würde eine Funktionalität widerspiegeln, die üblicherweise in Versionskontrollsystemen zu finden ist, und die Transparenz für technische, akademische und pädagogische Gemeinschaften erheblich verbessern.
Warum dies hilft
- Stellt die Nützlichkeit der Änderungshistorie nach iterativen Korrekturen wieder her
- Macht LaTeX-basierte Diskussionen überprüfbar (auditable)
- Unterstützt kollaboratives Problemlösen und Lehren
- Vermeidet das Problem „eine schlechte Bearbeitung ruiniert alle Diffs“
Verwandte Bereiche
Dies wäre besonders vorteilhaft für Gemeinschaften, die Folgendes verwenden:
- MathJax / KaTeX
- Langformatige technische Erklärungen
- Schrittweise Herleitungen
- Wiki-artige kollaborative Beiträge