Hey Leute, das ist so ein seltsamer Fall, aber hier ist er:
Da wir ein Tech-Forum sind, kennen wir uns mit Discourse-Plugins schon ein bisschen aus – zumindest genug, um damit gefährlich zu sein…
Im Laufe der Zeit hatten wir eine Menge separater Plugins, und irgendwann wurde es schwierig, sie alle zu verwalten. Also haben wir alles in einem großen Plugin zusammengefasst, dabei aber dafür gesorgt, dass es intern organisiert, modular und sauber getrennt bleibt.
Dumbcourse ist auch mit von der Partie.
Hier ist also, was aktuell drin ist:
JTech Tools
Ein gebündeltes Discourse-Plugin, 9 Module, und jedes Modul hat seinen eigenen Ein-/Ausschalter.
-
Dislike / Phantom Reactions
In ausgewählten Kategorien werden Likes im Grunde zu Phantom-Likes. Sie zählen nicht, werden normal nicht angezeigt, sind aus dem Verlauf ausgeblendet, aus den Leaderboards entfernt und die zugehörigen Benachrichtigungen werden automatisch bereinigt. Es gibt auch eine optionale Gruppen-Allowlist, eine Audit-Trail und einen Purge-Job. -
Another SMTP
Ermöglicht die Konfiguration eines alternativen ausgehenden Mail-Relays mit eigenem Server, Port, TLS-/Auth-Einstellungen, optionalem Umbenennen der Absender-Domain und benutzerdefinierten Timeouts. -
Mini-mod
Verleiht Kategoriegruppen-Moderatoren einige zusätzliche Moderationsfähigkeiten, wie das Erstellen/Bearbeiten von Kategorien, das Bearbeiten/Verschieben von Themen usw. Jede Berechtigung hat ihren eigenen Schalter, mit Einschränkungen für TL4-Ebenen-Fähigkeiten. -
Mod Tooling / Mod Categories
Dies ist eine größere Sammlung von Staff-Tools, einschließlich:-
Moderator-Whispers / gezielte Antworten
-
Private Themen-Notizen mit Antwort-Threads
-
Staff-Event-Benachrichtigungen für Dinge wie gelöschte Beiträge, genehmigte/abgelehnte gepufferte Beiträge, Nutzer-Notizen, Flag-Notizen usw.
-
Ein dediziertes Shield-Tab-Event-Feed
-
Themen-Tools wie Pinnungen, Prompts, Footer-Nachrichten und Antwort-Genehmigungen
-
Gezielte und Erstbeitrags-Checklisten
-
Badge-/Gruppen-PM-Targeting
-
Themen-Prompt-Checklisten
-
-
Dumbcourse
Eine abgespeckte SPA-Frontend-Ansicht für das Forum unter/dumb.Sie enthält hCaptcha, eigene Push-/SSE-/ntfy-Benachrichtigungs-Endpoints, einen LanguageTool-Proxy, Reaktionen und benutzerdefinierte Emojis, die aus dem Hauptforum übernommen werden.
-
Translator Tweaks
Einige Patches und Verhaltensänderungen für das offizielle Translator-Plugin, einschließlich der Nachrüstung der Fremdsprachenerkennung und ein paar andere Anpassungen. -
Smart Search
Verwendet WordNet + Synonym-Erweiterung für Tech-Jargon, wenn eine Suche zu wenige Ergebnisse liefert.Alles läuft in-process ohne externen Service, und wenn etwas schiefgeht, wird einfach auf die normale Discourse-Suche zurückgefallen.
-
Desktop Pop-up Notifications
Jelly-artige Toast-Benachrichtigungen für neue Foren-Benachrichtigungen. Nur für Desktop, opt-in pro Benutzer, mit konfigurierbarem Timeout. -
Disteleplus
Dieses ist zu einer ganzen Sache geworden.Es ist ein nativer Single-Room-Team-Chat innerhalb von Discourse, verfügbar über einen Drawer oder eine Vollseiten-Schnittstelle, mit:
-
Reaktionen
-
Antworten
-
Sprachnotizen
-
Suche
-
Verschlüsselung bei Ruhe (at rest)
-
Tipp-Indikatoren
-
Erwähnungen
-
Link-Vorschauen
Es ist bidirektional mit Telegram verbunden und unterstützt auch Foren-Beitrags-Ankündigungen und ein Foren-Upload-Archiv.
Wir haben das ursprünglich erstellt, weil nicht alle unsere Mitarbeiter WhatsApp hatten oder wollten, und nicht jeder hatte auch Telegram. Also wurde die Lösung: Telegram + eine Telegram-ähnliche UI direkt im Forum, wobei beide Seiten synchronisiert werden.
-
Jedes einzelne Feature hat seinen eigenen Einstellungsbereich und kann unabhängig deaktiviert werden.
Also ja, es ist so ein Paket-Deal – aber ich denke, die meisten dieser Features sind nützlich genug, dass andere Communities auch etwas davon haben könnten.
Wenn jemand einzelne Module in separate Plugins aufteilen, forken oder eigene Versionen warten möchte, kann er das gerne tun.
Wir pflegen das Haupt-Plugin natürlich weiterhin selbst, aber wir behaupten auch nicht, die professionellsten Discourse-Plugin-Entwickler der Welt zu sein. Beim Bau dieses Plugins wurde eine Menge KI verwendet, also erwartet Bugs/Slop, seltsame Edge Cases und wahrscheinlich hier und da einige fragwürdige Entscheidungen.
Beiträge, Fixes, Aufräumarbeiten und Verbesserungen sind sehr willkommen.
Ich hoffe, ihr verzeiht den etwas verrückten Ansatz, all dies in einem Plugin unterzubringen.
Und natürlich geht der Dank an alle JTech-Mitglieder, die bisher dazu beigetragen haben.
