Deslistar automaticamente um tópico após X dias

Olá a todos,

Existe alguma maneira de ocultar automaticamente os tópicos X dias após a última postagem?

Gerenciamos uma categoria de venda e isso economizaria muita manutenção se pudéssemos ocultar automaticamente (ou, no pior caso, excluir) tópicos sem atividade após 60 dias.

Idealmente, preciso aplicar essa configuração no nível da categoria.

2 curtidas

Acredito que isso exigiria um plugin.

1 curtida

Por que deslistar em vez de fechar? Já existe suporte para fechamento automático em temporizadores e após um tempo suficientemente longo sem respostas.

2 curtidas

Minha esperança era oferecer uma experiência de navegação “à venda” mais limpa para quem está explorando aquela categoria específica.

Acho que, se exibíssemos apenas tópicos que provavelmente ainda estariam ativamente à venda, facilitaria a leitura e economizaria muitos posts do tipo “Isso ainda está disponível?”. O que, em 9 de cada 10 casos, resulta no autor original respondendo “não” :man_facepalming:

Sim, acho que essa pode ser a rota que acabaremos tomando. As pessoas podem simplesmente percorrer a lista em busca de tópicos desbloqueados, e os bloqueados cairiam organicamente na categoria por conta própria :+1:t2:

1 curtida

Tenho um job cron que deslistagem automaticamente tópicos fechados em uma categoria específica,

run:
  - exec: echo '* * * * * postgres /usr/bin/psql discourse -c "update topics set visible = FALSE where category_id = 19 and closed = TRUE;"' >> /etc/crontab

No meu app.yml. É possível combinar isso com o fechamento automático (já temos isso para fechamento automático assim que uma solução é selecionada).

5 curtidas

Ótima solução alternativa @theblazehen :+1:t2: