Plugin para excluir tópicos não respondidos

  • SEO
  • As pessoas aprendem com classificados anteriores o que funciona e o que não funciona

É o seu fórum, então você é quem decide como ele vai funcionar, e se você quiser esse plugin, nós felizmente faremos um fork dele, deletaremos essa única linha que verifica se não há respostas e o instalaremos para você. Mas não tenho certeza se é uma boa escolha fazer isso dessa maneira.

Ainda estou confuso sobre a questão da solicitação…
Por que é uma boa escolha excluir tópicos que têm respostas mais antigas que N, mas uma escolha excluí-los após N dias? No final, ambos os plugins não estão excluindo tópicos…?

Acho que estamos discutindo a mesma coisa, com apenas uma pequena diferença:
Seu plugin depende da idade de uma resposta. O plugin que estou sugerindo não.
Portanto, SEO ou As pessoas aprendem com classificados anteriores o que funciona e o que não funciona não mudarão em nenhum dos plugins. Eles fazem exatamente a mesma coisa no final: excluem tópicos. A única diferença é quando.

Se você verificar muitos tópicos em um fórum, a maioria deles não recebe respostas por meses ou até anos, mesmo aqueles que são mais propensos à discussão, o que não é o caso aqui, então não é relevante manter um tópico de classificados ativo por tanto tempo.

Deixe-me dar outro exemplo: você quer vender uma cadeira. Você quer que as pessoas respondam ao seu tópico 6 meses depois, quando provavelmente você vendeu a cadeira 1 semana depois de criar o tópico? Provavelmente não. Portanto, se a regra em uma categoria é que todo tópico é excluído 2 semanas após ser criado e o usuário sabe disso antes de criar o tópico, 2 coisas acontecem:
1 - Eles sabem que não precisam se preocupar em excluir o tópico, caso vendam o item nessas 2 semanas e se esqueçam do tópico;
2 - Se eles não o venderem nessas 2 semanas, eles só precisam criar um novo tópico.

Como mencionei antes, a diferença entre essa abordagem e a do seu plugin é que o usuário (ou qualquer outra pessoa) poderia continuar “impulsionando” a postagem com respostas como esta 🔥. Portanto, se o item não for vendido por 6 meses e a regra for excluir tópicos não respondidos após 2 semanas, pense em quantas respostas inúteis esse tópico teria para mantê-lo ativo, sem mencionar que ele continuaria mostrando a resposta na seção mais recentes, criando “ruído” inútil.

Como compartilhei antes, você pode ver que outros aqui têm exatamente o mesmo fluxo de trabalho, então não é apenas meu desejo ter um plugin como este:

Na verdade, eu também não acho que seja uma boa escolha?

E o Discourse não tem essa funcionalidade, nem estou ciente de um plugin que faça isso. O Discourse é capaz de excluir respostas após um certo número de dias (e, francamente, acho que é uma de suas piores funcionalidades, talvez apenas a promoção automática de tópicos antigos seja pior).

Não, não depende. Ele remove tópicos sem nenhuma resposta.

A coisa óbvia a fazer aqui é ter o tópico fechado automaticamente X dias após a última resposta / após a criação ou fechá-lo manualmente depois que a cadeira for vendida. Manter o tópico dá às pessoas uma ideia de a) como vender uma cadeira b) quanto vale uma cadeira c) que uma cadeira pode ser vendida através do fórum. Um bom exemplo é a categoria Marketplace aqui mesmo no meta.

Isso não faz sentido (pelo menos para mim), já que o ganho potencial de #1 é menor do que o esforço extra potencial de #2.

O que pode ser evitado com configurações como Max consecutive replies (Máximo de respostas consecutivas), Min post length (Comprimento mínimo da postagem) e moderação normal.

Resumindo, eu relutaria em remover QUALQUER tópico (excluindo spam), porque o conteúdo é o que define seu fórum e sua “cultura”. Também quebra links internos, o que pode ser frustrante para os usuários.

2 curtidas

Isso faz muito sentido. Fechar o tópico após a venda. Talvez usar o plugin Solved com um ajuste CSS nessa categoria para “Marcar como Vendido” ou algo assim e fechar o tópico após ser marcado.

2 curtidas

Cada fórum é diferente, com necessidades diferentes, objetivos diferentes.

Quando chegar a hora, se você tiver esse plugin disponível (ou se estiver disposto a remover essa linha e torná-lo disponível), eu definitivamente vou querer instalá-lo.

Obrigado

Decidi instalar o Discourse sozinho ontem à noite.
Como eu conseguiria instalar seu plugin, mas com essa alteração para excluir as postagens após N dias, independentemente de terem respostas ou não?
Você mencionou fazer um fork, mas não sou muito familiarizado com o GitHub nesse nível.
Qualquer dica seria apreciada, ou se você simplesmente decidir criar essa outra versão como um novo plugin?

1 curtida
  • inscreva-se no GitHub

  • acesse GitHub - communiteq/discourse-delete-unreplied-topics

  • clique no botão Fork no canto superior direito

  • acesse seu repositório recém-criado

  • renomeie-o para discourse-delete-older-topics

  • navegue até jobs/scheduled

  • clique em delete_unreplied_topics.rb

  • clique no lápis no canto superior direito

  • remova a linha .where("posts_count = 1")

  • clique em “Commit changes” no canto superior direito

  • escolha “Commit directly to the master branch”

  • inclua seu repositório no seu arquivo de build

  • Reze para que funcione com tópicos que realmente tenham mais posts :slight_smile: porque eu nunca testei isso

4 curtidas

Muito obrigado pela resposta detalhada. Vou testar isso e avisarei como correu :slight_smile:

Por enquanto, como estou apenas testando coisas e tudo mais, tudo bem se não funcionar ou excluir outros tópicos. Estou apenas criando tópicos e posts fictícios de qualquer maneira.

Manterei você informado

2 curtidas