Funzionalità: consentire il confronto delle modifiche ai post con qualsiasi revisione precedente (non solo quella immediatamente precedente)

Problema

Attualmente, Discourse consente di confrontare una revisione di un post solo con la revisione immediatamente precedente.

Questo diventa un limite significativo quando si lavora con contenuti MathJax / LaTeX.

Piccole correzioni simboliche (ad esempio, cambiare un coefficiente o un segno) spesso causano il rendering completo di interi blocchi matematici, facendo sì che la visualizzazione diff mostri ampie sezioni rosse/verdi anche quando è cambiato un solo carattere.

Se una modifica intermedia è imperfetta, tutte le diff successive diventano di fatto illeggibili, anche se la versione finale è matematicamente corretta.

In pratica, ciò significa che:

  • un errore iniziale distrugge permanentemente la cronologia delle modifiche significativa
  • gli autori non possono più rivedere cosa è effettivamente cambiato
  • moderatori e collaboratori non possono verificare piccole correzioni
  • i flussi di lavoro educativi ad alta intensità matematica sono colpiti in modo sproporzionato

Miglioramento Proposto

Consentire agli utenti di confrontare due revisioni qualsiasi, non solo quelle adiacenti.

Per esempio:

  • Confronta revisione 3 ↔ revisione 6
  • Confronta post originale ↔ versione più recente
  • Confronta due revisioni storiche arbitrarie

Ciò rispecchierebbe la funzionalità comunemente trovata nei sistemi di controllo versione e migliorerebbe notevolmente la trasparenza per le comunità tecniche, accademiche ed educative.

Perché questo aiuta

  • Ripristina l’utilità della cronologia delle modifiche dopo correzioni iterative
  • Rende verificabili le discussioni basate su LaTeX
  • Supporta la risoluzione collaborativa dei problemi e l’insegnamento
  • Evita il problema del “una modifica sbagliata rovina tutte le diff”

Aree Correlate

Ciò sarebbe particolarmente vantaggioso per le comunità che utilizzano:

  • MathJax / KaTeX
  • spiegazioni tecniche lunghe
  • derivazioni passo-passo
  • post collaborativi in stile wiki
1 Mi Piace

Penso che questo sia stato richiesto in precedenza in

3 Mi Piace

Puoi usare # per le intestazioni in markdown

intestazione 1

intestazione 2

intestazione 3

1 Mi Piace