Como posso comparar revisões arbitrárias de uma postagem?

Encontrei esse problema hoje mesmo, ao ler um longo tópico da base de conhecimento em nosso fórum interno. Nós também usamos extensivamente Discourse Policy e todos na equipe devem reconhecer que leram e aceitam as alterações nos tópicos de política na base de conhecimento quando o número da versão da política é aumentado. Política é um recurso super útil!

Infelizmente, como o OP apontou em 2018, aparentemente não há como comparar revisões específicas de tópicos. Isso significa que, se houve várias revisões entre as versões da política, você tem que rolar por todo o documento para cada revisão para comparar as alterações com as adjacentes.

Historicamente, o funcionamento atual funcionou perfeitamente porque os tópicos eram quase inteiramente sobre discussão e você realmente não precisa ou quer incentivar a edição de posts - embora você precise de algum histórico de revisão para fins de moderação. Mas, ao longo dos anos, adicionamos recursos para tornar os tópicos adequados para a criação colaborativa de uma base de conhecimento de documentação. Isso inclui a capacidade de wikificar o OP, DiscoTOC - Tabela de Conteúdo Automática, Discourse-docs: Plugin de Gerenciamento de Documentação, Edições Compartilhadas do Discourse e, claro, política.

Portanto, eu defenderia a melhoria da interface do usuário em torno da comparação e gerenciamento de revisões.

Veja como está agora, permitindo que você compare uma revisão anterior (lado esquerdo) com a próxima revisão mais nova (lado direito). A navegação de revisão no canto inferior esquerdo permite que você mude para a revisão anterior/próxima, ou pule para a primeira ou última revisão.

A Wikipédia é o lugar óbvio para procurar arte anterior, porque é com isso que as pessoas que editam wikis estão familiarizadas. Help:Page history - Wikipedia tem um vídeo que percorre todo o sistema de revisão da Wikipédia, que é incrivelmente poderoso, arcano e também avassalador. Eu poderia ver a replicação disso como um projeto interessante se alguém quisesse contribuir, para sites que estão realmente se apoiando em tópicos de wiki e onde a versionamento é priorizado. Poderia ser um plugin?

Para o núcleo, uma melhoria menor para resolver o OP é replicar a página “Diferença entre revisões” - veja a captura de tela abaixo. É muito semelhante ao discourse. Note que a navegação está no cabeçalho e permite navegar pelos lados esquerdo e direito independentemente para comparar versões diferentes. Além disso, a hora e data exatas da revisão são exibidas, enquanto no discourse você tem que passar o mouse para ver a hora e data exatas.

1 curtida