Tenho refletido sobre isso. Pela minha experiência com megatópicos e tópicos não megatípicos, mas que são atualizados lentamente, os usuários odeiam quando os tópicos que estavam acompanhando são fechados, mesmo que existam tópicos de substituição.
Isso sugere duas correções possíveis, ambas provavelmente precisariam de alguma ajuda no núcleo (core) ou em um plugin.
- Uma nova maneira de dividir tópicos que coloca o conteúdo mais antigo em um novo tópico e deixa as postagens mais recentes.
- Uma maneira de dividir um tópico, ou gerar uma sequência, que copia as configurações de acompanhamento/rastreamento/silenciamento dos usuários para o novo tópico.
Mais detalhes sobre cada ideia:
Divisor do Topo do Tópico
Como eu vejo isso funcionando: um moderador seleciona uma postagem e clica em e todas as anteriores, o que aciona um novo/pop-up modificado de criação de tópico. O novo tópico teria como padrão a mesma categoria, o nome do tópico existente com datas de início e fim, e a criação de um tópico bloqueado. A primeira e a última postagens (sendo a última uma do sistema) teriam links para o tópico principal do qual foram divididas. O tópico existente manteria a primeira postagem, receberia uma nova postagem no lugar das movidas (ignorando quaisquer outras postagens especiais de tópicos divididos) e, de resto, permaneceria igual.
Provavelmente também seria desejável um job do Rake que corrija links de citações em outros tópicos, mas isso pode ser mais complicado.
Divisor que Copia Configurações de Acompanhamento
Este provavelmente é mais fácil de implementar, mas de alguma forma parece menos satisfatório para mim. Por um lado, links do formato geral exemplo.discourse/t/_/12345 (ou seja, indo para o tópico, não para uma postagem específica) tornam-se obsoletos. Tais links são prováveis se o tópico for usado em discussões externas (“Envie ideias para o app aqui!”). Ao ser usado, ele fecharia o tópico existente, alteraria o título para indicar o intervalo de datas (por padrão), criaria um novo tópico na mesma categoria copiando o título, a primeira postagem e todas as configurações de acompanhamento/silenciamento. Um link para o novo tópico seria adicionado à mensagem de fechamento do sistema no tópico antigo.
Provavelmente seria desejável remover o acompanhamento/observação do tópico fechado para qualquer usuário que não participou dele. O cenário que estou pensando aqui é: o usuário Elijah, que foi ativo por alguns meses e depois desapareceu por um ano, e que estava explicitamente acompanhando um tópico, pode não se importar com os dois tópicos intermediários criados e fechados que ocorreram enquanto ele estava ausente, mas ainda pode ter interesse em acompanhar a versão mais recente quando retornar.