Me encontré con este problema hoy mismo, al leer un tema largo de la base de conocimientos en nuestro foro interno. También usamos Discourse Policy ampliamente y todos en el equipo deben reconocer que han leído y aceptan los cambios en los temas de políticas de la base de conocimientos cuando se aumenta el número de versión de la política. ¡La política es una función súper útil!
Desafortunadamente, como señaló el OP en 2018, parece que no hay forma de comparar revisiones específicas de temas. Esto significa que si ha habido múltiples revisiones entre versiones de políticas, tienes que desplazarte por todo el documento para cada revisión para comparar los cambios con los cambios adyacentes.
Históricamente, el funcionamiento actual ha funcionado perfectamente porque los temas eran casi exclusivamente de discusión y realmente no necesitas ni quieres fomentar la edición de publicaciones, aunque necesitas un historial de revisiones para fines de moderación. Pero a lo largo de los años añadimos funciones para hacer que los temas sean adecuados para la creación colaborativa de una base de conocimientos de documentación. Esto incluye la capacidad de wikificar el OP, DiscoTOC - tabla de contenido automática, Discourse-docs: Plugin de gestión de documentación, Ediciones compartidas de Discourse, y por supuesto, la política.
Así que abogaría por mejorar la interfaz de usuario en torno a la comparación y gestión de revisiones.
Así es como se ve ahora, permitiéndote comparar una revisión anterior (lado izquierdo) con la siguiente revisión más nueva (lado derecho). La navegación de revisiones en la esquina inferior izquierda te permite cambiar a la revisión anterior/siguiente, o saltar a la primera o última revisión.
Wikipedia es el lugar obvio para buscar “prior art” porque es lo que la gente que edita wikis conoce. Help:Page history - Wikipedia tiene un video que recorre todo el sistema de revisiones de Wikipedia, que es increíblemente potente, arcano y también abrumador. Podría ver que replicar esto sea un proyecto interesante si alguien quisiera contribuir, para sitios que realmente se apoyan mucho en temas de wiki y donde la gestión de versiones es una prioridad. ¿Podría ser un plugin?
Para el núcleo, una mejora menor para resolver el OP es replicar la página “Diferencia entre revisiones”, ver la captura de pantalla a continuación. Es bastante similar a Discourse. Ten en cuenta que la navegación está en el encabezado y te permite navegar por el lado izquierdo y derecho de forma independiente para comparar diferentes versiones. Además, se muestra la hora y fecha exactas de la revisión, mientras que en Discourse tienes que pasar el ratón por encima para ver la hora y fecha exactas.