How can I compare arbitrary revisions of a post?

Ho appena riscontrato questo problema anch’io oggi, leggendo un lungo argomento della knowledge base sul nostro forum interno. Usiamo anche Discourse Policy ampiamente e tutti nel team devono riconoscere di aver letto e accettato le modifiche agli argomenti della policy nella knowledge base quando il numero di versione della policy viene aumentato. La policy è una funzionalità super utile!

Sfortunatamente, come ha sottolineato l’OP nel 2018, sembra non esserci modo di confrontare revisioni specifiche di argomenti. Ciò significa che se ci sono state più revisioni tra le versioni della policy, devi scorrere l’intero documento per ogni revisione per confrontare le modifiche con quelle adiacenti.

Storicamente, il funzionamento attuale ha funzionato perfettamente perché gli argomenti riguardavano quasi interamente la discussione e non si vuole davvero incoraggiare la modifica dei post, anche se è necessaria una cronologia delle revisioni a scopo di moderazione. Ma nel corso degli anni abbiamo aggiunto funzionalità per rendere gli argomenti adatti alla creazione collaborativa di una knowledge base di documentazione. Ciò include la possibilità di wikificare l’OP, DiscoTOC - indice automatico dei contenuti, Discourse-docs: Plugin di gestione della documentazione, Discourse Shared Edits, e naturalmente la policy.

Quindi, sarei a favore del miglioramento dell’interfaccia utente per il confronto e la gestione delle revisioni.

Ecco come appare ora, consentendo di confrontare una revisione precedente (lato sinistro) con la revisione successiva più recente (lato destro). La navigazione delle revisioni nell’angolo in basso a sinistra consente di passare alla revisione precedente/successiva o di saltare alla prima o all’ultima revisione.

Wikipedia è il luogo ovvio in cui cercare “prior art” perché è anche ciò a cui le persone che modificano i wiki sono abituate. Help:Page history - Wikipedia ha un video che illustra l’intero sistema di revisione di Wikipedia, che è incredibilmente potente, arcano e anche opprimente. Potrei immaginare che replicarlo possa essere un progetto interessante se qualcuno volesse contribuire, per siti che si basano molto sugli argomenti wiki e dove la gestione delle versioni è prioritaria. Potrebbe essere un plugin?

Per il core, un miglioramento minore per risolvere l’OP è replicare la pagina “Differenza tra revisioni”, vedi screenshot qui sotto. È abbastanza simile a Discourse. Nota che la navigazione si trova nell’intestazione e consente di navigare i lati sinistro e destro indipendentemente per confrontare versioni diverse. Inoltre, viene visualizzata l’ora e la data precise della revisione, mentre in Discourse devi passare il mouse sopra per vedere l’ora e la data precise.

1 Mi Piace