Atualmente, uma forma de lidar com mega-tópicos é excluir todas as respostas antigas periodicamente.
Isso me parece draconiano.
É possível definir uma janela de "número de respostas" e fazer com que o Discourse exclua a primeira resposta assim que esse número for atingido, criando assim uma "janela deslizante" sem redefinir o tópico inteiro?
Portanto, assim que o número for atingido, ele deve excluir a primeira Resposta no Tópico para qualquer Resposta subsequente.
Alguns exemplos de onde isso seria útil:
Tópicos de Plugins onde eles tendem a ficar muito longos, mas onde o histórico de suporte recente é realmente importante (então você não quer excluí-lo, a menos que seja absolutamente necessário)
quando suas Postagens são um feed de mensagens de outro sistema, onde é natural querer o histórico recente, mas não é necessário manter tudo.
Isso é, na minha opinião, superior a uma limpeza arbitrária baseada no tempo.
Eu iria mais longe e sugeriria que deveria ser uma opção nos controles do “Temporizador de Tópico” (e esse controle pode ter que ser renomeado como resultado para refletir o fato de que não é mais necessariamente baseado em “tempo”).
Pensei que o sistema existente faria isso quando afirma que as respostas são automaticamente excluídas após 30 dias, mas isso exclui todos os comentários de uma vez, mesmo que tenham apenas 1 dia de idade, se o primeiro comentário no tópico tiver 30 dias de idade?
A ideia da “janela deslizante” faria sentido se fosse possível excluir comentários após terem sido publicados por 30 dias inteiros, e não excluir tudo na conversa inteira que começou há 30 dias, se isso for possível.
Vi menção de uma ideia em que boas ideias em comentários podem ser incorporadas ao post original da wiki em vez de serem deixadas como comentários.
Por exemplo, se você definir para 100 respostas. Assim que o tópico tiver 101 posts. O post número 102 se tornaria 101, pois o post número 2 seria excluído para manter o máximo de 100 respostas.
Não sei o que “CH” significa nisso, mas para a solicitação de usar o número de posts em vez do número de dias, seria mais difícil escrever um programa baseado no número de posts em vez do número de dias?
Poderia fazer sentido para alguns tópicos, mas há o risco de começar a perder posts importantes se a conversa começar a andar rápido, podendo haver 100 respostas em um dia que todos que não verificarem o tópico naquele dia perderiam.
A ideia aqui é manter as coisas fluindo com menos perdas. Programaticamente? Na minha opinião, não é muito difícil, pois simplesmente exclui as respostas mais antigas do lote. Em vez do método atual baseado em tempo que apaga todas as respostas.
Com o método atual, podemos dizer que é um comportamento parcialmente inesperado. Você vê que um tópico tem novas respostas, mas o conteúdo dessas respostas está vazio devido ao sistema que limpa o tópico. Com a proposta de Robert, sempre haverá um pouco de histórico que pode ser revisado.
Ainda há perda de informação. Mas não perda completa como o método atual. Robert e eu tivemos uma sessão de brainstorming privada sobre algumas ideias suplementares que poderiam reduzir a perda de informação. Mas isso é para outro tópico, talvez em vez de contestar este com excesso de informação.
Verificação de sanidade, executamos um tópico de memes/shitpost onde respostas com mais de 90 dias são excluídas… ele não exclui nada com menos de 90 dias.
Você parece estar descrevendo 'quando 90 dias chegam, ele exclui todas as respostas, o que não acontece, ou não deveria. Nunca atingimos esse limite porque é muito ativo… mas se ficasse dormente por 3 meses, o tópico ficaria vazio - se é isso que você quer dizer.
Veja a postagem original. É assim que funciona no Meta: excluir todas as respostas após um determinado período de tempo.
Seu fórum parece estar usando algo diferente do que tem sido usado em alguns tópicos de categoria aqui.
O tópico de memes do seu fórum parece estar fazendo em parte o que Robert propõe como mudança. Salve a proposta dele, remove o tempo como fator ao definir um número máximo de respostas. Onde novas respostas, uma vez atingido o limite, impulsionam/excluem as respostas mais antigas.
Curiosamente, não consegui encontrar/identificar a configuração nas Configurações da Categoria. Isso é um plugin que realiza redefinições de tópico? Ou é algo que precisa ser habilitado nas configurações principais do site antes de aparecer nas configurações da Categoria?