Ist es möglich, eine Community mit Trend-Widget, Abonnement von Kategorien und einer benutzerdefinierten Feed-Seite zu erstellen?

Ja, alle drei Funktionen lassen sich umsetzen, erfordern aber unterschiedliche Anpassungstiefen in Discourse.

Für das Trending-Widget bietet Discourse kein fertiges „Trending in den letzten 24 Stunden“-Widget mit benutzerdefinierter Rangfolge-Logik. Du benötigst ein Theme-Component oder eine individuelle Entwicklung, um festzulegen, was als „trending“ gilt – etwa aktuelle Antworten, Aufrufe, Likes oder allgemeine Aktivität.

Kategorie-Abonnements sind deutlich einfacher. Da Discourse es Nutzern bereits erlaubt, Kategorien zu folgen, kannst du dies nutzen, um zu bestimmen, für welche Inhalte sie sich interessieren.

Für die benutzerdefinierte Startseite kannst du anschließend einen Feed erstellen, der nur Themen aus den Kategorien anzeigt, denen ein Nutzer folgt, statt den gesamten Community-Feed anzuzeigen.

Die Einrichtung würde also im Grunde so aussehen:

  • Discourse-Kategorie-Folgen → Nutzerpräferenzen

  • Benutzerdefinierter Feed → Themen aus diesen Kategorien

  • Benutzerdefiniertes Trending-Widget → kürzlich aktive/populäre Themen

Wenn die Hauptanforderung ein visuellerer oder anpassbarerer Content-Feed ist, könntest du für die Präsentations-Ebene auch etwas wie Taggbox verwenden und Discourse für die eigentliche Community und Diskussionen beibehalten.

Ich würde kein Widget einsetzen, um die Kernfunktionalität von Discourse zu ersetzen. Ich würde es dort einsetzen, wo du mehr Flexibilität bei der Darstellung des Contents benötigst.