Plugin "No Bump First Post"

:information_source: Resumen Deshabilita la edición de la primera publicación y sus etiquetas para que no se impulse el tema
:hammer_and_wrench: Enlace del Repositorio GitHub - Eroscripts/discourse-no-bump-first-post
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

Tuvimos un problema con usuarios que impulsaban sus temas al editarlos.

Realmente no es un problema cuando solo hay un par de publicaciones, pero si algunos de sus enlaces murieron y tienen que actualizar una docena, se vuelve spam.

Mismo problema con moderadores que cambian etiquetas (sin usar etiquetado masivo).

Así que con algo de (mucha) ayuda de la IA y algunas (muchas) reescrituras, hice un plugin para solucionar eso.

Características

  • Evita que los temas se impulsen cuando se edita la primera publicación.

  • Funciona con todo tipo de ediciones en la primera publicación, incluidos los cambios de etiquetas.

  • Se aplica a todos los usuarios, no solo al creador del tema.

  • Listas de permitidos/bloqueados basadas en categorías con herencia.

  • Período de enfriamiento opcional basado en tiempo entre impulsos.

Configuración

Después de instalar, ve a AdminConfiguraciónPlugins y configura los siguientes ajustes.

Ajustes

Nombre Descripción Predeterminado
Evitar que los temas se impulsen cuando se edita la primera publicación Interruptor principal. Cuando está habilitado, editar la primera publicación (incluidos los cambios de etiquetas) no impulsará el tema. false
Categorías permitidas Categorías donde las ediciones de la primera publicación pueden impulsar. Deja vacío para bloquear todo por defecto. Vacío
Categorías bloqueadas Categorías que nunca deben impulsar. Anula las categorías permitidas. Vacío
Mínimo de horas entre impulsos Requiere un período de enfriamiento desde el último impulso. Usa 0 para deshabilitar. 0
2 Me gusta

¿Cómo interactúa este plugin con los cambios recientes en el núcleo que impiden que los temas se impulsen cuando se edita la última publicación?

Los casos de uso que describe, con usuarios que impulsan al editar y personal que impulsa al etiquetar temas, parecen estar cubiertos por los cambios en el núcleo. El único caso que sé que todavía impulsa el tema es si la primera publicación es una wiki, que se agregó como una excepción en FEATURE: Bump wiki topics when OP is edited by martin-brennan · Pull Request #35137 · discourse/discourse · GitHub.

Entonces, ¿puedo usar ahora su plugin para habilitar el impulso de temas en una categoría al editar?

Hmm, se hizo hace medio año, simplemente lo olvidé ya que no lo agregamos a nuestro Discourse
Verificaré

cc @Eviepayne

  1. El plugin solo devuelve true en bypass_bump, por lo que no puedes usarlo (tal cual) para hacer “bump” a las publicaciones.
  2. Han invertido completamente la lógica y añadido una cosa de modificador de plugin, así que este plugin probablemente tendrá que ser reescrito desde cero.
  3. Parece que no necesitaremos el plugin, lol.

2 publicaciones se dividieron en un nuevo tema: Comportamiento de deduplicación y aviso del importador de ICS a través de la API