Plugin "No Bump First Post"

:information_source: Resumo Desabilita a edição da primeira postagem e suas tags para evitar que o tópico seja impulsionado
:hammer_and_wrench: Link do Repositório GitHub - Eroscripts/discourse-no-bump-first-post
:open_book: Guia de Instalação Como instalar plugins no Discourse

Tivemos um problema com usuários impulsionando seus tópicos ao editá-los

Não é realmente um problema quando há apenas alguns posts, mas se alguns de seus links morreram e eles precisam atualizar uma dúzia, isso se torna spam
Igual problema com mods mudando tags (sem usar mass-tagging)

Então, com alguma (muita) ajuda da IA e algumas (muitas) reescritas, criei um plugin para corrigir isso

Funcionalidades

  • Impede que tópicos sejam impulsionados quando a primeira postagem é editada

  • Funciona com todos os tipos de edições na primeira postagem, incluindo mudanças de tags

  • Aplica-se a todos os usuários, não apenas ao criador do tópico

  • Listas de permissão/bloqueio baseadas em categorias com herança

  • Cooldown opcional baseado em tempo entre os impulsos

Configuração

Após a instalação, vá para AdminConfiguraçõesPlugins e configure as configurações abaixo.

Configurações

Nome Descrição Padrão
Impedir que tópicos sejam impulsionados quando a primeira postagem é editada Interruptor principal. Quando habilitado, editar a primeira postagem (incluindo mudanças de tags) não impulsionará o tópico. false
Categorias permitidas Categorias onde edições da primeira postagem podem impulsionar. Deixe vazio para bloquear tudo por padrão. Vazio
Categorias bloqueadas Categorias que nunca devem impulsionar. Substitui as categorias permitidas. Vazio
Mínimo de horas entre impulsos Requer um cooldown desde o último impulso. Use 0 para desabilitar. 0
2 curtidas

Como este plugin interage com as alterações recentes no core que impedem o “bump” de tópicos quando a última postagem é editada?

Os casos de uso que você descreve com usuários dando “bump” na edição e staff dando “bump” ao marcar tópicos parecem ser cobertos pelas alterações no core. O único caso que eu sei que ainda dá “bump” no tópico é se a primeira postagem for um wiki, que foi adicionado como uma exceção em FEATURE: Bump wiki topics when OP is edited by martin-brennan · Pull Request #35137 · discourse/discourse · GitHub.

Então, posso usar seu plugin agora para habilitar o “bump” de tópicos em uma categoria na edição?

Hmm, foi feito há cerca de meio ano, apenas esqueci desde que não o adicionamos ao nosso Discourse
Vou verificar

cc @Eviepayne

  1. O plugin só retorna true em bypass_bump, então você não pode usá-lo (como está) para impulsionar posts
  2. Eles inverteram completamente a lógica e adicionaram uma coisa de modificador de plugin, então este plugin provavelmente terá que ser reescrito do zero
  3. Parece que não precisaremos do plugin, lol

2 posts were split to a new topic: ICS importer deduplication and bump behaviour via API