Kein Bump First Post Plugin

:information_source: Zusammenfassung Bearbeitung des ersten Beitrags und seiner Tags deaktivieren, um das Thema zu pushen
:hammer_and_wrench: Repository-Link GitHub - Eroscripts/discourse-no-bump-first-post
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Wir hatten ein Problem damit, dass Benutzer ihre Themen pushten, wenn sie sie bearbeiteten

Es ist nicht wirklich ein Problem, wenn es nur ein paar Beiträge gibt, aber wenn einige ihrer Links abgelaufen sind und sie ein Dutzend aktualisieren müssen, wird es spammy

Gleiches Problem mit Mods, die Tags ändern (ohne Massen-Tagging zu verwenden)

Mit viel Hilfe von KI und einigen (vielen) Überarbeitungen habe ich ein Plugin entwickelt, um dies zu beheben

Funktionen

  • Verhindert, dass Themen gepusht werden, wenn der erste Beitrag bearbeitet wird

  • Funktioniert mit allen Arten von Bearbeitungen des ersten Beitrags, einschließlich Tag-Änderungen

  • Gilt für alle Benutzer, nicht nur für den Themenersteller

  • Kategoriebasierte Zulassungs-/Sperrlisten mit Vererbung

  • Optionale zeitbasierte Abkühlzeit zwischen den Pushes

Konfiguration

Gehen Sie nach der Installation zu AdminEinstellungenPlugins und konfigurieren Sie die folgenden Einstellungen.

Einstellungen

Name Beschreibung Standard
Verhindern, dass Themen gepusht werden, wenn der erste Beitrag bearbeitet wird Hauptschalter. Wenn aktiviert, wird das Bearbeiten des ersten Beitrags (einschließlich Tag-Änderungen) das Thema nicht pushen. false
Erlaubte Kategorien Kategorien, in denen Bearbeitungen des ersten Beitrags pushen dürfen. Lassen Sie sie leer, um standardmäßig alle zu blockieren. Leer
Blockierte Kategorien Kategorien, die niemals pushen dürfen. Überschreibt erlaubte Kategorien. Leer
Mindeststunden zwischen Pushes Erfordert eine Abkühlzeit seit dem letzten Push. Verwenden Sie 0, um zu deaktivieren. 0
2 „Gefällt mir“

Wie interagiert dieses Plugin mit den kürzlichen Änderungen im Core, die das „Bumping“ von Themen verhindern, wenn der letzte Beitrag bearbeitet wird?

Die von Ihnen beschriebenen Anwendungsfälle, bei denen Benutzer durch Bearbeiten „bumpen“ und Mitarbeiter beim Taggen von Themen „bumpen“, scheinen durch die Änderungen im Core abgedeckt zu sein. Der einzige Fall, von dem ich weiß, dass er das Thema immer noch „bumped“, ist, wenn der erste Beitrag ein Wiki ist, was in FEATURE: Bump wiki topics when OP is edited by martin-brennan · Pull Request #35137 · discourse/discourse · GitHub als Ausnahme hinzugefügt wurde.

Kann ich Ihr Plugin also jetzt verwenden, um das „Bumping“ von Themen in einer Kategorie bei Bearbeitung zu ermöglichen?

Hmm, das wurde vor etwa einem halben Jahr gemacht, habe es nur vergessen, da wir es nicht in unser Discourse aufgenommen haben
Werde nachsehen

cc @Eviepayne

  1. Das Plugin gibt nur true in bypass_bump zurück, sodass Sie es (wie es ist) nicht zum Pushen von Beiträgen verwenden können
  2. Sie haben die Logik komplett umgedreht und eine Plugin-Modifikator-Sache hinzugefügt, sodass dieses Plugin wahrscheinlich von Grund auf neu geschrieben werden muss
  3. Es scheint, dass wir das Plugin nicht brauchen werden, lol

2 Beiträge wurden in ein neues Thema aufgeteilt: ICS-Importer-Deduplizierung und Bump-Verhalten über die API