Desabilitar exclusão/saída de posts?

Olá a todos!

Estou trabalhando com um cliente que deseja impedir a exclusão de postagens após um período de tempo. Temos um período de carência habilitado para edição, e eu assumi que isso se estendia também à exclusão.

Minha busca no meta e nas configurações não encontrou nada. Estou perdendo algo?

Obrigado!

9 curtidas

Estranho, é a primeira vez que ouço esse pedido. Parece uma solicitação razoável para mim, mas, dado que é tão raro, não acho que vai entrar no produto por muitos anos.

No momento, suas duas opções são:

  1. Escreva um plugin simples que introduza isso; provavelmente teria apenas 10 linhas de código. Você pode encomendá-lo no Marketplace.

  2. Arquivar os tópicos onde deseja desativar a exclusão. Os usuários finais não podem retirar conteúdo de tópicos arquivados.

9 curtidas

Ha! Agradeço a resposta. Definitivamente concordo que não vale a pena o tempo se eu for o primeiro a perguntar sobre isso.

Vou usar isso como uma oportunidade para tentar minha sorte com desenvolvimento em Ruby e ver se consigo criar o plugin eu mesmo.

6 curtidas

Você estaria aberto a um PR para isso? (envolto em uma configuração do site)

2 curtidas

Prefiro que o @codinghorror se manifeste primeiro.

  • Queremos um limite de tempo para exclusão (padrão de 1440 minutos)?
  • Queremos adicionar um limite de tempo para exclusão do tl2 (padrão de 43200)?

Isso espelharia o limite de tempo para edição de postagem e o limite de tempo para edição de postagem do tl2.

5 curtidas

Podemos dar um passo atrás aqui? Qual é o objetivo? Que problema estamos resolvendo? Você pode fornecer exemplos concretos e específicos?

1 curtida

Acho que o argumento é que alguém começa a fazer greef deletando conteúdo antigo de 3 anos que postou.

Na prática, não vi isso acontecer, mas acho que poderia acontecer.

2 curtidas

Isso aconteceu várias vezes em nosso fórum, geralmente quando os usuários já estão disciplinados com o silenciamento ou bloqueio para o nível TL0 (para impedir que postem sem revisão). Portanto, uma configuração mais rigorosa para exclusão em massa de postagens antigas seria muito bem-vinda.

3 curtidas

É, exatamente. No nosso caso, é dentro de um ou dois dias (claro, é uma comunidade de nicho, mas excluir posts interrompe algumas conversas, então meus clientes gostariam de desabilitar essa capacidade para não administradores). Uma configuração seria incrível.

4 curtidas

Tenho quase certeza de que nossos limites de taxa existentes para exclusões já impediram com sucesso rampages de autoexclusão antes que se tornassem muito graves — esse era o objetivo original. No entanto, há uma chance realmente baixa de que os moderadores percebam os casos que passaram.

Talvez uma configuração como revisar (auto)exclusões com mais de X minutos pudesse fazer esse trabalho? Nota: Ter um Reviewable ativo no post impedirá que a autoexclusão seja concluída.

2 curtidas

Bom ponto - max_post_deletions_per_day seria legal se eu pudesse defini-lo como zero.

Nosso caso de uso não é a autoexclusão desenfreada, mas a exclusão de um único post/tópico após um período de tempo que é negativo para a comunidade.

3 curtidas

Sim, essa é a melhor solução aqui, @sam.. Não quero realmente mais configurações do site para isso.

3 curtidas

Espero que todos tenham tido ótimas férias!

É tão simples quanto alterar o min de max_post_deletions_per_day e max_post_deletions_per_minute para zero no site_settings.yml? Se for, estou feliz em fazer esse PR eu mesmo.

1 curtida

Sim, acredito que @eviltrout já atribuiu esse trabalho, então deve estar implementado em breve.

4 curtidas

Fiz o merge de um PR para permitir definir max_post_deletions_per_day como zero:

5 curtidas