Off-Topic-Kategorien nicht in den aktuellen Listen?

Hallo. Ich bin mir nicht sicher, ob diese Funktion existiert oder überhaupt vorgeschlagen wurde, da ich Schwierigkeiten habe, genau das zu recherchieren, was ich mir vorstelle.

Mein Wunsch wäre es, eine oder mehrere Kategorien zu haben, die nicht in den Listen “Themen” oder “Aktuelle Beiträge” angezeigt werden, aber dennoch eine dezente Benachrichtigung erhalten.

Um es klarer auszudrücken: Ich bin Administrator einer Discourse-Seite, und eine der Kategorien meiner Seite heißt “Kaffeepause”, die, wie es in Foren oft der Fall ist, dazu dient, Themen zu behandeln, die nicht mit dem Thema der Seite zusammenhängen.

Ich möchte, dass die in diesem Off-Topic-Forum veröffentlichten Themen nicht in den Listen der aktuellen Themen erscheinen, sondern Gegenstand einer dezenten Benachrichtigung sind, wie z. B. eine Zählung der Anzahl neuer Themen oder sogar eine Nachricht am oberen Rand der Seite unterhalb des Headers, die besagt: “Kaffeepause: 3 neue Themen”.

Ich glaube nicht, dass es dafür eine integrierte Lösung gibt, aber du könntest versuchen, Themenlisteinträge einer bestimmten Kategorie mit CSS auszublenden, zum Beispiel so (wobei du x durch den „Slug“ der Kategorie aus den Kategoriausellungen ersetzt):

.topic-list tr.category-x {
    display: none;
}

Allerdings würden sie dadurch in jeder Themenliste verschwinden, sodass die Themenliste dieser Kategorie komplett leer wäre! Um dies zu umgehen, können wir den CSS-Code davon ausschließen, die Kategorieseite zu beeinflussen, indem wir dies tun:

body:not(.category-x) .topic-list tr.category-x {
    display: none;
}

Wenn du möchtest, dass sie auch erscheinen, wenn Benutzer nach einem bestimmten Tag suchen, kannst du das ebenfalls hinzufügen:

body:not(.category-x):not(.tags-page) .topic-list tr.category-x {
    display: none;
}

Dies würde wahrscheinlich eine benutzerdefinierte Komponente erfordern. Es könnte eine vorhandene Customization > Theme component geben, die so etwas könnte, aber mir fällt spontan keine ein!

Vielen Dank! Es bleibt abzuwarten, ob andere den gleichen Bedarf haben, damit die Funktionalität als Komponente erstellt werden könnte.