NateDhaliwal fragte, ob das Einbetten von API-Schlüsseln in Theme-Komponenten sicher ist; david klärte auf, dass Theme-Einstellungen clientseitig sichtbar sind, und empfahl die Verwendung eines Plugins für private Schlüssel (Are API keys in theme components okay? - #2 by david).
AGMCAI meldete, dass Benachrichtigungen für Antworten nicht zugestellt werden; Ethsim2 vermutet einen Zusammenhang mit dem Cookie-Persistenz-Fehler, und tiefgehende Sitzungsanalysen laufen.
Nach einem Marathon aus Fehlersuche, Feature-Brainstorming und CSS-Debatten ist das Forum in heller Aufregung – bei der Erstellung dieser Threads wurde kein Welpe verletzt!
Fehler RTL-nummerierte oder Aufzählungslisten funktionieren nicht: Die Eigenheiten des CSS-Kehrs wurden von UdiOron im Beitrag #5 beschrieben und eine Zusammenführung erfolgte im Beitrag #6.
#Site Feedback: Etwas Lustiges mit der Sprache/Lokalisierung im Community-Wiki: Die Entdeckung von nathank im Beitrag #1 führte dazu, dass nat die experimentelle Übersetzungsfunktion im Beitrag #5 erläuterte.
Support Makronen und Suchergebnisse in Neuseeland:JammyDodger schlug eine manuelle Neuindizierung im Beitrag #3 vor, und sam folgte mit dem Tipp zur Rake-Aufgabe im Beitrag #8.
Support Best Practices für die Erstellung von Discourse-AI-Beispielen: Die Fragen von BrianC im Beitrag #1 wurden von Falco im Beitrag #2 beantwortet.
Fehler Entwurf wird nach Klick auf „Weiter bearbeiten“ nicht mehr automatisch gespeichert: Der Regressionsfehler wurde im Beitrag #1 gemeldet und davidb hat eine Korrektur im Beitrag #6 bereitgestellt.
Fehler UI-Layout für RTL-Sprache nach dem neuesten Update defekt: Das persische RTL-Problem wurde von serkhelesheyi im Beitrag #4 veranschaulicht und Osama löste es im Beitrag #7.
Fehler Formatierung im Zahnrad-Menü des Editors kann nicht ausgewählt werden, wenn Text auf iOS markiert ist:seanblue öffnete diesen Fehler im Beitrag #1 und chapoi antwortete mit einem Follow-up im Beitrag #11.
Support Farbkodierung für Kategorien: Die Anfrage von Matthias_Schuster begann im Beitrag #1 und JammyDodger bot eine Workaround-Lösung im Beitrag #2 an.
Entwicklung Neue Ubuntu-Version 25.04: Die Anfrage von Ethsim2 wurde im Beitrag #15 eröffnet und er teilte den aws-cli-Snap-Link im Beitrag #18.
Installation SMTP-Fehler! Bitte helfen: Der SMTP-Einrichtungsfehler trat im Beitrag #1 auf und Ethsim2 erläuterte die Brevo-Verifikationsschritte im Beitrag #9.
Support Sicherungen scheitern mehrmals beim Hochladen nach S3 – funktioniert schließlich: Die Job-Fehler begannen im Beitrag #1 und gerhard verfolgte ein OOM-Killer-Problem im Beitrag #5.
Plugin ActivityPub-Plugin: Die Anfrage von pepicrft zur Akteur-Diagnose ist im Beitrag #1 verzeichnet, mit weiteren Details im Beitrag #458.
#Hosting: Hosting mit Ionos Data Center Designer: Ethsim2 startete eine Dokumentationsanfrage im Beitrag #1.
Das war's – nachdem wir Schleifen beseitigt und RTL feinjustiert haben, läuft unser Forum besser denn je (und die Welpen wedeln zustimmend mit dem Schwanz)!
aest fragte, wie man die Komponente about-page-user.gjs überschreiben kann, und david wies auf das Outlet-System für UI-Anpassungen hin. Später wurde eine UX-Verbesserung übernommen, die Profil-Links für anonyme Benutzer ausblendet – siehe Beitrag 2 und Beitrag 8.
awesomerobot stellte fest, dass der ursprüngliche Leitfaden „Eine Liste mit hervorgehobenen Themen zur Discourse-Startseite hinzufügen
david erklärte die neue Ember-Template-Lint-Regel, die die Konvertierung von .hbs- in .gjs-Dateien erfordert, und veröffentlichte den discourse-gjs-codemod. Anschließend entsperrte er das private Repository, nachdem pfaffman auf Authentifizierungsfehler gestoßen war weiterlesen und Update
Nachdem Rhod eine Endlosschleife der Suchoberfläche ohne Ergebnisse gemeldet hatte, bestätigte Lilly den Fehler und sam deaktivierte die KI-Entdeckungen bis zur Behebung, wodurch die Suchfunktion wiederhergestellt wurde weiterlesen und Debug-Update
fuse stellte fest, dass die Handwink-Reaktion kurzzeitig angezeigt wurde, bevor sie standardmäßig auf ein Herz umschaltete, und renato schlug vor, die Site-Einstellung Discourse reactions reaction for like zu überprüfen weiterlesen und Follow-up
RGJ entdeckte, dass der API-Aufruf group membersname statt id verwendet, was zu 403-Fehlern führte, und demonstrierte einen Datenbank-Hack, um {"name":["trust_level_0"]} als Workaround zu setzen, während angus die Scope-Logik untersuchte weiterlesen und Kommentar
pacharanero erkundete das Massen-Upload von benutzerdefinierten Emojis und lernte von Moin, dass Discourse-UI-Symbole mit der Syntax [wrap=icon id=…] verwendet werden können, ohne sie zuvor zur svg icon subset hinzuzufügen weiterlesen und Wrap-Syntax
Olle11 fragte, wie man vollständige Container-Neuerstellungen bei Plugin-Änderungen vermeiden kann; pfaffman teilte direkte Schritte für git pull und sv restart unicorn mit, und merefield empfahl ein lokales Dev-Container-Setup weiterlesen und Dev-Tipps
patrickemin forderte deutlichere Trennzeichen zwischen Themen auf der Startseite; merefield schlug vor, die Dominant-Farbe-Funktion von Sidecar oder einfaches CSS für abwechselnde Hintergründe zu verwenden weiterlesen und CSS-Beispiel
Im dunklen Modus entdeckte patrickemin, dass die Symbolleisten-Symbole schwarz auf schwarz waren, und löste das Problem, indem er die primäre Low-Mid-Farbeinstellung des Themes korrigierte weiterlesen und Lösung
tknospdr enthüllte, dass das Prefixen von Tags mit unsichtbaren ASCII-Zeichen (z. B. 'Theraphosa und ,blondi) eine benutzerdefinierte Sortierreihenfolge erzwingt, ohne zusätzliche Zeichen anzuzeigen weiterlesen und Demo
Nachdem nathank die Akzentfaltung aktiviert hatte, führte er ein rake-Reindex durch und bestätigte, dass suchspezifische Begriffe mit Makronen nun korrekt hervorgehoben werden. Er schlug vor, den Reindex-Schritt in der Dokumentation zu erwähnen weiterlesen und Thema
Heliosurge schlug eine Abhängigkeitsprüffunktion vor, um Upgrades abzubrechen, wenn OS- oder Docker-Versionen nicht unterstützt werden; pfaffman diskutierte Herausforderungen bei der Docker-Versionserkennung innerhalb von Containern weiterlesen und Dev-Debatte
Nach dem Upgrade von WP-Discourse auf 2.5.7 sah haydenjames HTTP 429-Fehler beim Synchronisieren von Kommentaren; angus empfahl, das Kommentarcaching zu aktivieren, und ein Rollback auf 2.5.6 stellte die Stabilität wieder her weiterlesen und Cache-Tipp
Richie meldete einen toten Link und ein mögliches Sichtbarkeitsleck bei Toggle Whisper; JammyDodger führte Reproduktionstests durch, um zu klären, wer Whispers nach Änderungen sehen kann weiterlesen und UX-Randfall
david startete die Dev-Diskussion über die Konvertierung von .gjs-Dateien Beitrag und teilte Docker-Plugin-Update-Tipps in SupportBeitrag
sam eröffnete den Feature-Thread zur Umbenennung von AI Persona in AI AgentBeitrag und deaktivierte KI-Entdeckungen, um den Bug bei der Sucheinzufrieren zu beheben Beitrag
Lilly bestätigte und untersuchte die intermittierende Bug-Suchschleife Beitrag und folgte Berichten zur Reproduktion nach Beitrag
renato troubleshootete die Bug-Reaktionsfrage durch Überprüfung der Einstellung reaction for likeBeitrag
tobiaseigen folgte in Support auf benutzerdefinierte Vertrauensstufen-Titel, um die Anpassung von Mitgliedstiteln zu unterstützen Beitrag
Und keine Sorge – trotz der späten Debug-Sitzungen wurden bei der Erstellung dieser Zusammenfassung keine Welpen verletzt!
Richie stieß nach dem Upgrade auf Discourse 3.5.0.beta6-dev auf fehlende Gruppenauflistungen auf der about-page-Seite; Moin entdeckte eine versteckte show_additional_about_groups-Einstellung, die die Funktion wiederherstellt, wenn sie über die Konsole aktiviert wird mehr lesen
Ein Fehler in der Nachrichtenfilterung bewirkte, dass die Suche mit in:messages veraltet blieb, bis die Seite neu geladen wurde. renato behob dies, indem er eine Korrektur im PR #33016 vorschlug
Ein RTL-Layout-Fehler im Meta Branded-Theme machte Header-Symbole, die nur für Teams bestimmt waren, für alle Benutzer sichtbar. Dies wurde von tshenry diagnostiziert und nach einer Nachprüfung als behoben bestätigt mehr lesen
Moin berichtete, dass Lösch-E-Mails vorzeitig versendet wurden, selbst wenn die Benutzerlöschung fehlschlug. Dies löste eine Untersuchung der Flaggen-Workflows und E-Mail-Auslöser aus mehr lesen
#Daten-&-Berichterstattung
TempAccount wollte die SQL-Abfrage für das Abzeichen „Richtlinien lesen
adflkjlvm entdeckte, dass die Nutzerliste fehlte unter /admin/users/list/active nach dem Upgrade auf Commit a22deb520b. Nach Tests im Sicherheitsmodus und Prüfung der Konsolenprotokolle wurde das Problem durch ein Update auf Commit f82249599ac5 behoben (Quelle) Mehr lesen
hellekin stellte fest, dass Entwurfsthemen mit geplanter Veröffentlichung in der Standard-Entwurfskategorie statt in ihrer Zielkategorie veröffentlicht wurden. Dies schließt an frühere Diskussionen zu Einschränkungen von Entwurfs-Tags an (Problem) Mehr lesen
Jarjar stieß beim Erstellen eines neuen Themas auf fehlende Tags in einer obligatorischen Tag-Gruppe. Moin führte durch die Seiteneinstellungen – wie „Gruppen, die Themen taggen dürfen“ und Kategorienbeschränkungen – um die Sichtbarkeit der Tags wiederherzustellen (Details) Mehr lesen
patrickemin bemerkte, dass Mitarbeiterhinweise nach dem Update keinen farbigen Hintergrund mehr haben. Dies löste Untersuchungen zu Theme-Überschreibungen und Stiländerungen nach dem Release aus (Bericht) Mehr lesen
zhaishis bat (auf Chinesisch) um Hilfe bei der Fehlersuche für SMTP-E-Mail-Probleme auf einer frischen Discourse-Installation. satonotdead verwies auf den Standard-SMTP-Konfigurationsleitfaden und empfahl englische Protokolle für eine schnellere Lösung (Antwort des Assistenten) Mehr lesen
char untersuchte langsame Datenbankoperationen, indem es die Tabellengrößen prüfte – insbesondere den Index der Tabelle posts – und fragte nach, ob Index-Aufblähung für die verminderte Leistung der gesamten Seite verantwortlich war (Analyseanfrage) Mehr lesen
#Site Management
Im Thread Discourse AI – KI-Triage schlug kuaza vor, Kategorisierung und Tagging vollständig mit KI zu automatisieren. Dies führte dazu, dass pfaffman argumentierte, ein universeller KI-Arbeitsablauf werde wahrscheinlich nicht für jede Community passen, und satonotdead vorschlug, dies über einen Feature-Schalter optional zu machen (Debatte) Mehr lesen
Olle11 fragte nach der Anpassung der automatischen Aufwärt-Nachricht für Themen. Moin erklärte, wie man beliebigen Discourse-Text über die Text anpassen-Schnittstelle oder Theme-Übersetzungen überschreiben kann (Anleitung) Mehr lesen
Saundershoa teilte, wie eine Wohnungseigentümergemeinschaft Discourse für das Onboarding und die Protokollierung von Sitzungen nutzt. Gelobt wurden die durchsuchbare Historie und die Moderationswerkzeuge, wobei die Herausforderung der Technologieakzeptanz bei weniger technisch versierten Nachbarn erwähnt wurde (Einblicke) Mehr lesen
Mira_Iranpour berichtete, dass die Einbettung von Discourse in eine Webview-Mobil-App die Community-Interaktion mehr als verdoppelte, mit erfolgreichen Genehmigungen sowohl von Apple als auch von Google (Bericht) Mehr lesen
satonotdead stieß auf einen Undefined mixin-Fehler im SCSS der benutzerdefinierten Komponente „Embedded Replies“. Heliosurge merkte an, dass das Plugin Sponsoring benötigt, und empfahl „Post Voting“ als vorübergehende Lösung (Fehlerdetails) Mehr lesen
KBExit feierte, endlich externe Links als Onebox in der Komponente „Topic Cards“ zu erhalten, dank der Korrektur von eisammy für das Abschneiden langer URLs in Auszügen (Danke) Mehr lesen
nolo erforschte die Props @placement und @offset in der Komponente FK-DMenu, um Header-Dropdown-Menüs präzise unter dem Header zu positionieren, passend zu anderen Menüpanels (Beispiel) Mehr lesen
kuaza fragte, wie man Titel-, Kategorie- und Tag-Felder ausblendet, wenn composer.openNewTopic() aufgerufen wird. pfaffman schlug eine unkomplizierte CSS-Überschreibung vor, die auf die Eingangs-Selektoren des Editors abzielt (Lösung) Mehr lesen
#Data & Reporting
In Statistiken über von der KI-Triage-Automatisierung gemeldete Spam-Meldungen trat bei Jagster ein Fehler durch Division durch Null in seiner SQL-Abfrage auf. Moin empfahl die Verwendung von NULLIF, um gegen leere Flaggenzahlen zu schützen und genaue Prozentberechnungen zu ermöglichen (Abfragekorrektur) Mehr lesen
sam trug zur Diskussion Discourse AI – KI-Triage bei und erklärte, warum ein universeller KI-Standard nicht alle Communities zufriedenstellen kann, und hob die Notwendigkeit konfigurierbarer KI-Verhaltensweisen hervor in diesem Beitrag
Nach einem ganzen Tag voller Fehlersuche, KI-Debatten und Theme-Anpassungen wünschen wir dir, dass dein CSS sauber kompiliert und deine Gemeinschaft weiterhin mit großartigen Ideen pulsiert!
Mitarbeiterhinweise nicht mehr auf farbigem Hintergrund? patrickemin stellte fest, dass manuell hinzugefügte Mitarbeiterhinweise nach Erreichen der Schwelle old post notice days verblassen, und Lilly erklärte, wie man dieses Verhalten anpassen oder erweitern kann, und schlug UX-Optimierungen für permanente Hervorhebungen vor. Weiterlesen
Wie konfiguriere ich Discourse zur Nutzung eines lokal installierten LLM? meglio fragte, ob ein lokal gehostetes LLM über die Standard-Benutzeroberfläche eingerichtet werden kann. mcwumbly bestätigte, dass dies mit einer unterstützten API machbar ist, und Lilly verwies auf einen detaillierten Leitfaden für die Selbsthosting-Nutzung. Weiterlesen
Ist es möglich, alle KI-Funktionen über einen einzigen Schalter zu deaktivieren? JustinZ suchte nach einem Hauptschalter für alle KI-Funktionen, und sam klärte auf, dass Selbsthoster das Plugin discourse-ai weglassen können, während gehostete Kunden es einfach in den Einstellungen deaktivieren. Weiterlesen
Webhooks und API-Aufrufe Olle11 erkundigte sich nach der Anforderung eines benutzerdefinierten Benutzerfelds für Webhook-Auslöser, und tobiaseigen empfahl, ein bestehendes erforderliches Feld zu nutzen und den Auslöser so anzupassen, dass er bei der Benutzeraktivierung feuert. Weiterlesen
Subkategorie-Logos auf der Kategorien-Seite ausblenden tknospdr wollte nur die Bilder von Unterkategorien im CSS unterdrücken, und Lilly lieferte ein präzises SCSS-Snippet, um Platzhalter auszublenden und das Padding anzupassen, um ein ausgewogenes Layout zu erzielen. Weiterlesen
meglio startete eine tiefgehende Analyse eines Discourse ohne E-Mails-Setups und fragte, ob Registrierungen und Benachrichtigungen komplett ohne E-Mail laufen könnten. Bas skizzierte eine SSO-basierte Umgehung für die E-Mail-Verifizierung im Beitrag #1 und Beitrag #2.
Wie konfiguriert man Discourse für die Nutzung eines lokal installierten LLM? In Thema #368413 schlug Falcounverzichtbare, ausgewogene und leichtgewichtige Modellstufen für selbstgehostete KI vor, darunter DeepSeek V3, Qwen 3B, Llama 3.3 und ein Hugging Face-Demo mehr lesen.
Wie deaktiviert man den Gruppenchat?Moin wies darauf hin, dass die Einstellung Chat: Maximale Anzahl direkter Nachrichten-Nutzer auf 1 gesetzt nur Ein-zu-Ein-Chats erzwingt in #368709/2.
HTML-Entitätsproblem im Benachrichtigungspopup:Samar_Othmeni meldete, dass stattdessen von „J'ai compris !“ statt „J'ai compris !“ angezeigt wurde in #368710/1.
Fotos und Vorschaubilder werden nicht angezeigt:MAR stellte fest, dass Kategorie-Icons und Hero-Bilder fehlen; ondrej fragte, ob es sich um topic-list-thumbnails oder YouTube-Vorschauen handelt #368739/1.
AI-Custom-Prompt-Popup kann nicht gescrollt werden:NateDhaliwal zeigte, dass lange AI-Antworten auf Android abgeschnitten werden (siehe Screenshot). keegan stellte eine Korrektur bereit in #368687/1 und #368687/3.
Benutzerkarte bricht bei langen Wörtern:twofoursixeight zeigte, wie sich wiederholende oder extrem lange benutzerdefinierte Felder das Layout der Benutzerkarte verzerren in #368771/1.
Trennung der „Verwerfen“-Taste von Massenaktionen:tobiaseigen schlug vor, „Verwerfen“ aus dem Admin-Dropdown zu entfernen und eine feste Taste neben den zerstörerischen Optionen hinzuzufügen #368704/1 mit UI-Entwürfen in #368704/3.
Nachrichtentaste neben dem Profilnamen:sallypf fragte, wie man einen dynamischen Nachricht-Link einfügt; Moin schlug eine benutzerdefinierte Theme-Komponente vor und verwies auf das Theme-Entwickler-Tutorial #368717/3.
#Self-Hosting
Caddy statt NGINX als Reverse-Proxy verwenden:nolo teilte eine schrittweise Nicht-Docker-Einrichtung, passte Discourse-Vorlagen, Ports und Caddyfile-Beispiele an #54716/17.
Neue Kalenderfunktion: Enddatum für wiederkehrende Ereignisse: Core unterstützt jetzt ein Bis (inklusive)-Feld; joffreyjaffeux commitete eine einfache UI-Anpassung in #368527/4.
Discourse-Richtlinie – Erzwingung der ToS-Akzeptanz:Iheb_ben_aicha suchte nach einem Banner, das den Zugriff sperrt, bis Benutzer auf „Akzeptieren“ klicken in #88557/84; ondrej schlug die Verwendung eines benutzerdefinierten Feldes und eines Badge-Workflows vor #88557/85.
Link zur Kommentargemeinschaft in Wordpress-Artikel fehlt:Petr_Mišák verfolgte einen Webhook-Fehler, der das Erscheinen des Site-Links verhinderte; bat um Hilfe beim Dekodieren der nicht unterstützten Ereignismeldung in #367908/3.
#Site Management
Discourse AI – AI-Triage:kuaza und pfaffman diskutierten Best Practices für das Training von AI-Automatisierung und den Aufbau einer zuverlässigen Entwicklungsumgebung in #281227/61 und #281227/62.
In PluginTag Intersection Navigator veröffentlichte merefield ein Plugin, das die Schnittstellenansicht für Tag-Intersektionen erweitert, um Ansichten mit null oder einem einzigen Tag zu unterstützen. Es wurden auch Lokalisierungsfehler behoben, nachdem Jagster Feedback gegeben hatte (Tag Intersection Navigator) mehr lesen.
In PluginDiscourse Dynamic Groups berichtete joo, dass die automatische Mitgliedschaft bei neuen Registrierungen nicht bewertet wird. RGJ erklärte, dass das Plugin nur bei Änderungen der Ausdrücke oder verwandter Gruppen neu bewertet wird (Discourse Dynamic Groups - #10 by joo) mehr lesen.
Bleiben Sie dran – wenn Sie gestern nicht schon durch 104 Beiträge, 12 neue Themen und eine Flut von Plugin-Veröffentlichungen, Fehlerkorrekturen und Kalenderdebatten müde wurden, warten Sie nur ab, was wir heute für Sie bereithalten!
sam stellte die Forum-Forscherinai vor, ein Tool für tiefgehende Recherchen, das große Mengen an Forumsinhalten analysiert, um Erkenntnisse zu gewinnen (mehr lesen).
nathank hob hervor, und sam klärte das Update Ortszeit anzeigen im calendar-and-event-Plugin, das nun Veranstaltungen in der lokalen Zeitzone jedes Mitglieds anzeigt (mehr lesen).
#Site Management
sam verfasste den Forum-Forscherhow-to & ai-bot-Leitfaden, der Konfiguration, Fehlerbehebung und Best Practices erläutert (mehr lesen), und demonstrierte dessen Einsatz zum Aufteilen und Organisieren großer Themen in der Community (verwandte Diskussion).
Heliosurge fragte, ob Discourse AI in Discourse AI – Zusammenfassen von Google Gemini v1.5 auf v2.0 gewechselt ist, und Falco bestätigte die Unterstützung für beide Modelle Gemini 2 und 2.5 (mehr lesen).
noahl stieß beim Ausführen des Forum-Forschers auf einen unerwarteten JSON-Parse-Fehler, und sam begann mit der Untersuchung von LLM-Ressourcenbeschränkungen (mehr lesen).
T_Disco stellte fest, dass der Breadcrumb-Link Admin-Berichte einen 404-Fehler zurückgab, und awesomerobot führte eine schnelle Korrektur durch (mehr lesen).
Nutzer stellten fest, dass das FontAwesome Pro Plugin die Standard-Icons nicht überschrieb; sam markierte es als „pri-high“ und plante PR-Reviews (mehr lesen).
Mitglieder meldeten, dass die Funktion AI-Hilfe-Übersetzung nicht ordnungsgemäß funktionierte; sam erklärte, dass der Wechsel zu strukturierten Ausgaben die damit verbundenen Probleme beheben sollte (mehr lesen).
Mehrere Anfragen zur UI-Anpassung tauchten auf:
• Standardmäßig /latest?order=created anstelle von „latest“ verwenden (369002/1)
• Themen nach gefolgten Nutzern über das Follow-Plugin filtern (369026/1)
• Separate hell/dunkle Farbpaletten in benutzerdefinierten Themes binden (369055/1)
• Eingeloggte Nutzer beim ersten Laden auf eine benutzerdefinierte Startseite umleiten (369042/1)
• Vertrauensstufen von anderen Gruppen auf der /groups-Seite trennen (369077/1)
Diskussion über das Verhalten beim Topic-Bump bei Besitzerwechsel (368965/1) und Aktivierung von stille Bearbeitungen für Moderatoren ohne sichtbare Versionshistorie (369090/1).
Admins untersuchten die Übertragung ausstehender Einladungen von ausgeschiedenen Kollegen (369072/1) und den Betrieb von Discourse komplett ohne E-Mail, einschließlich SimpleX-Chat-Integrationen (368701/8).
Eine Reihe von Funktionsanfragen gewann an Bedeutung:
• Anzeige benutzerdefinierter „Prüfungsgründe für Revisionen“ in der Prüftabelle (368992/1)
• Filterung der Prüftabelle nach diesen Gründen (368984/1)
• Versenden von E-Mail-Benachrichtigungen bei Registrierung neuer Nutzer (57783/20)
• Hinzufügen eines Standard-„Liste der Länder“-Dropdowns in Benutzerfeldern (138150/7)
#Data & Reporting
patrickemin demonstrierte eine Export-URLs für RSS-FeedsData Explorer-Abfrage zur Vereinfachung von Feed-Polling-Setups (368927/3).
Das Tag-Intersection-Navigatorexperimental-Plugin wurde diskutiert, wobei Lücken in der Unterstützung für Null-Tags und Filteroptionen für die Navigation in Mehrfach-Tag-Themen hervorgehoben wurden (368815/8).
Zephyr1 bat um Anleitung zur Erstellung eines wirklich benutzerdefinierten Forum-Themes mit HTML, CSS und JavaScript und suchte Tipps zur Überschreibung des Standard-Layouts von Discourse (369088/1).
sam leitete mehrere wichtige Gespräche: Vorstellung des Forum-Forschers (368944/1), Schreiben des KI-Persona-Leitfadens (368942/1), Fehlerbehebung beim JSON-Parse-Fehler (368980/3), Klärung der Kalender-Funktion (368608/7), Markierung des FontAwesome Pro-Icon-Fehlers (365953/5), Ratschlag gegen pauschale KI-Antworten auf alte Themen (368851/5) und Untersuchung der tiefgreifenden Aufteilung von Themen mit dem Forum-Forscher (366188/9).
Falco bestätigte die Unterstützung von Gemini 2.0 in Discourse AI – Zusammenfassen (262711/76).
tobiaseigen leistete wertvolle Beiträge zu Moderationsrichtlinien (358201/15), Erstellung von Index-Themen (368878/3) und E-Mail-Benachrichtigungen für neue Nutzer (57783/20).
awesomerobot behob schnell das 404-Problem beim Breadcrumb-Link „Admin-Berichte“ (368982/2).
supermathie klärte Standardwerte für E-Mail → Servereinstellungen und gab Tipps zur Container-Konfiguration (368902/5).
ted erklärte versteckte Gruppen-Migrationskorrekturen für die Gruppenliste auf der /about-Seite (368218/22).
Nach all dieser KI, UI-Anpassungen und Fehlerbehebungen springen unsere Forum-Welpen im Serverraum herum – bei der Erstellung dieser Updates wurde keines verletzt!
In Titel und Beschreibung des Willkommens-Banners werden als „undefined“ angezeigt meldete HamMan2118 fehlende Übersetzungen auf dem Willkommens-Banner. JammyDodger bestätigte dies auf Meta, Lilly triagte das Problem, und david hat anschließend eine Korrektur zusammengeführt, die nun deployed wurde. Weiterlesen.
Community-Mitglieder diskutierten Möglichkeiten, Kommentare und Antworten in einer Umfrage zu deaktivieren, um eine rein abstimmbasierte Teilnahme durchzusetzen. nathank schlug eine Funktions-Anfrage und CSS-basierte Workarounds vor, die auf dedizierte Kategorien oder Tags beschränkt sind. Weiterlesen.
In Testen Sie unseren neuen Editor! drängte Ralf_Stockmann auf ein Dropdown-Menü für Überschriften-Level in der WYSIWYG-Editor-Leiste für Unternehmens-Intranet-Anwendungsfälle. lindsey bestätigte, dass die Implementierung nächste Woche beginnt. Weiterlesen.
Im Anschluss an die Einführung der Persona Forum-Forscher lobte MachineScholar den richtigen Zeitpunkt für Forschungslabore und sagte eine mission-kritische Adoption in akademischen Arbeitsabläufen voraus. Weiterlesen.
Ein tiefer Einblick in Discourse als Unternehmens-Wiki-Bibliothek nutzen zeigte, wie nathank das Gespräch aus dem Editor-Thema fortsetzte und Ralf_Stockmanns bevorstehendes Manifest zum Ersetzen proprietärer Intranet-Tools hervorhob. Weiterlesen.
Das Thema Nutzer von WhatsApp zu Discourse Chat migrieren regte dazu an, Marktplatz-Plugins zur Automatisierung von Migrationen und Gruppenmitgliedschaften nach Zahlungen zu erkunden. Weiterlesen.
Ein Theme-Komponenten-Transformer zur Erzielung der gleichen Navigationsleiste auf Desktop/Mobile wurde geteilt, was die mobile UX durch navigation-bar-dropdown-mode-Überschreibungen vereinfacht – validiert von Lilly. Weiterlesen.
Warum führt das Aktualisieren des Besitzers dazu, dass das Thema nach oben springt? wurde von JammyDodger geklärt, der die Logik des „Bump-Datums“ erklärte und die Verwendung von Reset Bump Date oder Massenaktionen zur Verwaltung der Themenreihenfolge empfahl. Weiterlesen.
In In einem benutzerdefinierten Theme: Wie wählt man die gewünschten hellen und dunklen Farbpaletten aus? skizzierte hugh die laufenden Arbeiten an der nativen Unterstützung für Hell-/Dunkelmodus sowie aktuelle Workarounds mit Standard-Dunkelmodus-Paletten und deaktivierter Benutzerauswahl. Weiterlesen.
Die Frage Wie entfernt man Standard-Personas/Bots? sah Falco erklären, dass Standard-KI-Personas im Plugin-Code fest verankert sind, und deutete auf zukünftige Unterstützung für „benutzerdefinierte Texte“ für sichere Updates hin. Weiterlesen.
Bestätigungs-E-Mail führt zu „Oopse! Diese Seite existiert nicht oder ist privat“ beim Ändern der E-Mail-Adresse ließ Nutzer in einem eingeloggt-Dead-End stecken, was auf Randfälle im Bestätigungsfluss hinweist. Weiterlesen.
In Erkundung von Make und n8n für die Razorpay- und Discourse-Integration warnte pfaffman vor der Fragilität von Webhook-Automatisierungen, und Lilly schlug die Nutzung der Razorpay-App von Zapier vor. Weiterlesen.
Die Anfrage Wo finde ich alle Ereignisse für on()? wurde von Falco beantwortet, der empfahl, im GitHub-Repository nach DiscourseEvent.trigger zu suchen, um verfügbare Hooks aufzulisten. Weiterlesen.
Entfernung der Unterstützung für „Template-Überschreibungen“ und mobilspezifische Templates wurde von david angekündigt. Dabei wurde festgestellt, dass der Kern diese Legacy-Funktionen ab dem neuesten Dev-Zweig nicht mehr unterstützt. Weiterlesen.
Die Diskussion um Discourse Translator zeigte, dass viele experimentelle Funktionen in den Kern übergegangen sind, und nat versprach eine formelle Ankündigung zur erstklassigen mehrsprachigen Unterstützung in Kürze. Weiterlesen.
Der Fehler Hochladen eines Logos nach dem Löschen des aktuellen Logos ohne vorheriges Speichern zeigt einen Fehler an wurde von Moin gemeldet. Dabei trat ein unerwarteter 400-Fehler auf, obwohl das neue Logo nach dem endgültigen Speichern korrekt angezeigt wurde. Weiterlesen.
Die Community diskutierte über das Blockieren von Antworten auf Umfragen, um rein abstimmungsbasierte Interaktionen durchzusetzen (polls), wobei merefield und JammyDodger Banner-Erinnerungen und CSS-Anpassungen vorschlugen (detaillierter Thread, CSS-Beispiel).
NateDhaliwal und MihirR prüften die Machbarkeit einer „Sketch-to-Post“-Funktion für den Editor (composer), doch die Komplexität stoppte den Fortschritt mehr lesen.
sallypf testete Methoden für E-Mail-Benachrichtigungen bei der Registrierung neuer Nutzer, verglich Discbot-Automatisierungen mit Website-Texten und verlinkte auf Dokumente zur Anpassung von Textenmehr lesen.
Ethsim2 schlug einen vom Administrator einstellbaren globalen Nur-Lese-Modus für Migrationen vor, was zu Ratschlägen führte, wie man Nur-Lese-Einstellungen mit einem abwählbaren Banner kombiniert, sowie Verweise auf Dokumente zum Nur-Lese-Modusmehr lesen.
In einem Support-Thread zu benutzerdefinierten Willkommensnachrichten demonstrierte JammyDodger die Verwendung interner Links und verwies auf die ursprüngliche Anfrage zum Hinzufügen von Platzhaltern für die Basis-URL mehr lesen.
JammyDodger erklärte, warum eine wiederverwendete E-Mail-Bestätigungslink eine „Ups“-Seite anzeigt, und bestätigte erfolgreiche E-Mail-Aktualisierungen mehr lesen (Nachfolgebeitrag).
softploy reflektierte über die Herausforderungen beim Aufbau eines politischen Forums von Grund auf, teilte Erkenntnisse zur Mitgliederbindung und verlinkte auf sein Projekt interlocut.orgmehr lesen.
stanigator fragte nach den besten Beispielen für Smart-Home-Communities und erhielt Hinweise auf die Foren von SmartThings und eufymehr lesen.
merefield hob das Topic List Previews-Plugin als Grundlage für Karten-Layouts hervor und löste Inspiration für Theme-Komponenten aus mehr lesen und Plugin.
In der Sektion Announcements fragte Moin nach dem verborgenen Schicksal der Akismet-Anleitungen nach deren Abschaffung, was sam dazu veranlasste, #DiscourseAI mit Gemini Flash in kostenlosen Tarifen für eine bessere Spam-Abwehr zu befürworten mehr lesen (veralteter Akismet-Thread).
#Site Management
jibon lobte die Discourse-SEO-Übersicht für sitemap.xml und robots.txt, fragte nach erweiterten Indexierungskontrollen und Plugin-Tipps und überprüfte sogar die Standard-sitemap.xmlmehr lesen.
tobiaseigen mischte sich in die Diskussion über die „Nachricht“-Schaltfläche ein, wog Bedenken hinsichtlich UI-Unordnung ab und empfahl Schulungen zur Benutzerkarte Link.
tobiaseigen bot Anleitung zur Erweiterung der Zahlungsoptionen des Subscriptions-Plugins und verwies auf das Marketplace für individuelle Arbeiten Link.
tobiaseigen half sallypf bei der Verfeinerung von Benachrichtigungen für neue Nutzer und kontrastierte Website-Texte mit Automatisierungsstrategien Link.
tobiaseigen nahm die Diskussion über die Sketch-to-Post-Funktion wieder auf und erkundigte sich nach ihrem Entwicklungsstand und ihrer Machbarkeit Link.
sam gesellte sich zur Debatte über KI-gestützte Spam-Erkennung, erläuterte, warum Selbsthoster Discourse AI gegenüber Akismet bevorzugen sollten, und empfahl Gemini Flash 2.0 Link.
Prost auf einen weiteren Tag voller Plugins, Umfragen und Prävention – Discourse schläft nie (und unsere Welpen auch nicht)!
Tris20 beschrieb die Nutzung von Discourse als Enterprise-Wikibibliothek für ein deutsches Automobilunternehmen. Anfangs wurde XWiki aufgrund seiner Baumhierarchie bevorzugt, bis das überarbeitete Discourse Docs-Plugin ihre Anforderungen erfüllte, nachdem anfangs politische Fragen und Plugin-Einschränkungen im Weg standen (Beitrag:3).
mcwumbly nahm Stellung zum experimentellen Status des neuen Docs-Plugins und erklärte, wie es die Reihenfolge der Dokumentations-Sidebar auf Meta steuert (Beitrag:4).
Ein Neuling fragte unter dem sidebar-Tag: Wie ändere ich die Anzahl der ungelesenen Beiträge in der Navigations-Sidebar in einen Punkt?huynhthai824 fand eine Workaround-Lösung über die Site-Einstellung, indem Header-Dropdown-Kategorienanzahl auf Null gesetzt wurde (Beitrag:1); Lilly wies dann auf die Benutzereinstellung unter /my/preferences/navigation-menu hin (Beitrag:3).
In Wie lösche ich alle IP-Adressen? listete JammyDodger nicht abgedeckte Tabellen für die IP-Bereinigung auf (Beitrag:3), und pfaffman gestand, dass er aufgrund der Beschränkungen auf seinem Handy keinen vollständigen Überblick über die Liste hat (Beitrag:4).
Die Frage Dokumentationsbeiträge auf Systembenutzer ändern sah JammyDodger davon abraten, system zu verwenden, da unsichtbare Flaggen entstehen (Beitrag:2), und diskutierte das Beobachten von Kategorien im Vergleich zu Themen für Updates.
Aktueller Stand zum Ausblenden von Kategorien aus der Suche erhielt eine schnelle Lösung, als mcwumbly auf die Einstellung Suchpriorität: ignorieren für Kategorien verwies (Beitrag:2).
Für Admin/Moderatoren: Benutzerdefinierte Metadaten für Beiträge schlugen sowohl ondrej als auch pfaffman das Discourse User Notes-Plugin vor und wiesen darauf hin, dass Notizen an Benutzer und nicht an Beiträge angehängt werden (Beitrag:2).
#Hosting
Hilfe beim Migrate eines Forums zu Discourse (Self-Hosting) sah pfaffman, der Schritte zur Migration beriet – Datenbankgröße, Traffic-Schätzungen und die Empfehlung einer 2–4 GB EC2-Instanz (Beitrag:3).
Unterschiedliche Zahlungsmethoden für Discourse-Abonnements hinzufügen beinhaltete Florian_Müller’s PayPal-Vorschlag (Beitrag:19), pfaffman’s grobe Schätzung von 2.000–5.000 $ für die Entwicklung (Beitrag:20) und satonotdead’s Aufruf zu KI + Krypto über BTCPay (Beitrag:21).
Können Mitarbeiter den echten Autor anonymer Beiträge sehen? hatte JammyDodger, der eine Data Explorer-Abfrage bereitstellte, um pseudo-anonyme IDs wieder auf echte Benutzer zurückzuführen (Beitrag:9).
In Anmeldung mit Telegram äußerte DigneZzZ die Notwendigkeit einer obligatorischen Telegram-Authentifizierung, und die Community merkte an, dass möglicherweise ein kompletter Neuaufbau des Plugins erforderlich sein könnte (Beitrag:24).
Sicherheitslücke – JavaScript-Injection veranlasste pfaffman darauf hinzuweisen, dass echte Berichte über HackerOne laufen müssten, was implizierte, dass die Behauptungen des Forschers das richtige Protokoll nicht befolgten (Beitrag:2).
Moderatoren können gemeldete Beiträge nicht verstecken enthüllte einen Fehler bei doppelten Meldungen, bei dem die Genehmigung einer zweiten Meldung den Beitrag nicht versteckt und weitere Meldungen blockiert (Beitrag:1).
Rechte Sidebar-Blöcke funktionierten in der neuesten Beta nicht aufgrund eines fehlenden Imports von ember-curry-component; softploy rollte auf einen Commit vom 8. Mai zurück, während die Untersuchungen fortgesetzt werden (Beitrag:149), und KayceeBennett schritt eine Installation per Klick von anderen Discourse-Sites vor (Beitrag:152).
Themen-Vorlagen-Platzhaltertext-Themenkomponente funktionierte nach dem Update nicht, wie satonotdead bestätigte, und wartet auf einen kompatiblen Patch (Beitrag:55).
Antwortvorlage erhielt einen Hinweis darauf, dass Platzhaltertext trotz Plugin-Nutzung bestehen bleibt, was auf zukünftige Updates hindeutet, um ihre Nutzbarkeit wiederherzustellen (Beitrag:66).
Wer ist Discobot? sah MonegatG, der nach weiteren Ressourcen suchte, um das Beste aus dem Bot herauszuholen (Beitrag:34), und NateDhaliwal verwies auf Anpassungsanleitungen (Beitrag:35).
In einem lebhaften Austausch darüber, ob das Forum von Netgate Discourse nutzt, startete haydenjames die Diskussion hier. nat bestätigte in seinem Lösungsbeitrag, dass es sich nicht um Discourse handelt, und dax wies darauf hin, dass man dies durch eine Inspektion des Quellcodes in Beitrag 4 überprüfen kann.
Als Mithrugan_K_S fragte, ob tägliche Zusammenfassungs-E-Mails für aktive Nutzer erzwungen werden können (erster Beitrag), tauchte eine #feature-style-Anfrage auf. Bas hinterfragte das „Warum
Das UX-Team bewertet aktualisierte Stile für Header-Dropdowns und Benachrichtigungsmenüs: jordan-vidrine hat das Neues Header-Dropdown / Benachrichtigungsmenü-Stile initiiert und Feedback zu Abständen, Padding und Icon-Design von keegan, Moin und anderen eingeholt; mehrere Iterationen sowie Vorher-Nachher-Screenshots sind jetzt verfügbar.
In UX beobachtete NateDhaliwal, dass bei einer Zusammenführung eines Beitrags nach einer Kategorienänderung die zusammengeführte Antwort den vorherigen Bearbeitungsmarker beibehält – Details zum Zusammenführungsverhalten weiterlesen.
tknospdr entdeckte ein Problem, das das Laden von Tag-Gruppen unter Kategorien aufgrund einer Einstellungsbeschränkung der Seite verhinderte; die Änderung von max_tag_search_results von 3 auf 5 behebt den internen Serverfehler beim Auswählen einer Tag-Gruppe in Tag-Gruppen unter Kategorie können nicht bearbeitet werden.
scavin wies auf inkonsistente Zeitstempel-Formate im Discourse-Chat hin, wobei die erste Nachricht die 24-Stunden-Zeit und nachfolgende Nachrichten die 12-Stunden-Zeit anzeigen – weitere Design-Überlegungen in Chat: inkonsistentes Zeitformat.
Alexandre_Gurgel erhielt einen 500 Internal Server Error, als er einen Beitrag über die REST-API liken wollte (das Like erscheint nach dem Neuladen); merefield hat Logs angefordert, um das Versagen des Messaging-Busses in Fehler beim Liken zu diagnostizieren.
NateDhaliwal stellte fest, dass extrem lange Zeilen – wie z. B. Marker für „4 Jahre später
Discourse unterstützt jetzt die OpenAI Responses API (ai) sam kündigte die initiale Unterstützung für die Open AI Responses API an, wodurch die Konfiguration von o3-pro mit grundlegender Kompatibilität für LLM-Einstellungen freigeschaltet wurde.
Bei der Aktualisierung des Forums hängengeblieben, Probleme mit der PG-Migration skozz stieß während einer Migration von PG 13 → 15 an eine Grenze beim verfügbaren Festplattenspeicher, und pfaffman führte durch das Aufsetzen eines neuen Droplets, rsync-Workflows und die Wiederherstellung von Backups.
Unterstützung für Nomad (install) hnnsly fragte nach der Bereitstellung von Discourse auf mehreren Knoten mit HashiCorp Nomad, und Falco bestätigte, dass Sie Container bootstrappen und unter Nomad ausführen können. Mehr lesen.
Verknüpfungs-Buttons oben im Forum MAR wollte die Banner-Links für Entdecken/Anpassen nachbilden, und Moin verwies auf Arkshines Theme-Komponente für hervorgehobene Links Diskussion.
Web Artifact Creator kann nicht in privater Kategorie posten (ai-bot) MachineScholar entdeckte, dass die KI-Persona trotz korrekter Berechtigungen keine Artefakte in privaten Kategorien erstellt, was einen Troubleshooting-Thread auslöste. Mehr lesen.
Chat: Inkonsistentes Zeitformat für aufeinanderfolgende Nachrichten (chat) sam wies darauf hin, dass Chat-Seitenleisten kurze und lange Zeitstempel mischen, und forderte einen einheitlichen UX-Ansatz. Mehr lesen.
Sehr lange Zeile im Thema, die zu horizontaler Scrollbarkeit führt Architect und Moin identifizierten ein CSS-Berechnungsproblem mit der Breite in der Zeitlücken-Vorlage, das horizontales Scrollen erzwingt; eine Lösung ist in Arbeit. Mehr lesen.
#Site Management
Anpassung Ihrer Site mit vorhandenen Theme-Komponenten (customization, reference) Moin und Lilly aktualisierten Empfehlungen für Komponenten am Ende ihrer Lebensdauer wie „Thema-Autor
UX In der Diskussion Neue Header-Dropdown-/Benachrichtigungsmenü-Stile schlug awesomerobot vor, hervorgehobene Elemente randlos darzustellen Beitrag 37 ansehen, während jordan-vidrine sich zur „Flut von Blau
merefield fragte nach Plänen, die Unterstützung für geteilte JS/HBS-Dateien zugunsten des .gjs-Formats zu verwerfen, und david bestätigte einen schrittweisen Migrationspfad und lieferte Details zu automatisierten Tools in Wann sollten Themes/Plugins auf .gjs umgestellt werden?
david enthüllte vorbereitende Deprecation-Banner für Ember 6 bezüglich der „Komponenten-Template-Auflösung“ und leitete Entwickler an, lokalisierte Komponenten mit klaren Konsolenwarnungen zu verwenden, in Umgang mit der Deprecation „component-template-resolving“
Willy suchte nach einer zuverlässigen Methode, die Basis-URI der Website innerhalb einer Komponentenimplementierung zu extrahieren, was Diskussionen über die Verwendung von discourse/helpers/base-path und discourse/lib/get-url auslöste in Wie finde ich in einer Komponente die Basis-URI des Forums heraus?
Viele Nutzer stießen auf einen undurchsichtigen rosa Banner von Ember-Deprecation-Hinweisen, und Community-Experten führten sie durch Debug-Schritte in der Konsole und Abhilfemaßnahmen für Deprecations in Rosa Banner für die Auflösung von Komponenten-Templates
MihirR erkundete die Erstellung einer dynamischen Homepage mit mehreren Sektionen und gefilterten Themenlisten, und awesomerobot skizzierte Filterlogik zum „Verstecken von Duplikaten“ sowie Verbesserungen bei relativen Datumsangaben in Erstellung einer benutzerdefinierten Filter-Homepage
Community-Mitglieder diskutierten über die visuelle Unterscheidung zwischen gelesenen und ungelesenen Symbolen in der Kopfzeile, und jordan-vidrine verfeinerte Abstände, Farbkontraste und Indikatoren für den ausgewählten Zustand über Feedback-Zyklen hinweg in Neue Stile für das Dropdown-Menü der Kopfzeile / Benachrichtigungen
satonotdead schlug zudem vor, PM-Ordner in eine einzige „Posteingang“-Ansicht mit visuellen Statusmarkierungen zu bündeln, was eine Diskussion über vertikale versus horizontale Tab-Layouts auslöste in Ordner bei Privatnachrichten vereinheitlichen
satonotdead rief zu Muss-Lektüren über Community-Aufbau, UI/UX-Grundlagen und Führung für Discourse-Administratoren auf und löste einen lebhaften Austausch von Leseempfehlungen aus in Bücher für Community-Aufbau, UI/UX
david sprach über die zukünftige Verwerfung klassischer HBS-Komponenten, erklärte Linting und Tools in 370063/2 und skizzierte den Deprecation-Arbeitsablauf von Ember für „component-template-resolving“ in 370019/1.
Lilly debuggte Deprecation-Banner für Inline-Skripte mit Konsolenschritten in 369978/2, leitete neue Admin-Registrierungen in 368691/27 an und klärte die Logo-Größe in 370122/2.
awesomerobot konzipierte Filterlogik für Duplikate und Optionen für relative Datumsangaben für die Komponente gefilterter Themen in 370062/3 und teilte weitere Verbesserungen in 370062/9.
jordan-vidrine iterierte an der UX des Dropdown-Menüs der Kopfzeile, indem er auf Benutzerfeedback zu Abständen, Statuszuordnungen und Symbolklarheit in Beiträgen in 369574/52 und 369574/54 reagierte.
blake reichte einen PR ein, um die Generierung von Videovorschaubildern im Discourse-Chat zu aktivieren, und verlinkte die Diskussion in 346074/14.
kris.kotlarek überprüfte Patches zur Anzeige des vollständigen Namens und trug eine Korrektur bei, um Administratoren-Bearbeitungsrechte unter enable_names zu erhalten in 291912/50.
pmusaraj äußerte sich positiv zu Tests für Videovorschaubilder im Chat in 346074/15.
joffreyjaffeux äußerte sich zur Verwendung servicebasierter Prüfungen für den Vollbildmodus des Chats und diskutierte Präferenz-Überschreibungen in 369849/5.
supermathie identifizierte und beschrieb die Emoji-Alias-Mismatch-Problematik, die die Flagge von Côte d'Ivoire betrifft, in 370017/3.
sam schlug vor, den Bot und die Gruppe in AI-Artifact-Workflows zu taggen, um Datenschutzbereiche zu verwalten, in 339972/5.
Zwischen .gjs-Migrationen, UX-Verfeinerungen und der Rettung von fehlgeleiteten Emojis war es ein Meta-Marathon – Zeit, sich für die Abenteuer von morgen neu zu laden!