So blenden Sie die Kategorie „Staff" mit CSS aus?

Ich hoste eine Discourse-Installation, die als Wiki für zwei Personen dient. Für diesen Zweck brauche ich die Kategorie „Mitarbeiter“ nicht – sie verunstaltet nur den Bildschirm.

Ich kann den folgenden CSS-Code verwenden, um sie auf dem Desktop auszublenden:

// Mitarbeiterkategorie ausblenden
tr[data-category-id="3"] {
    display: none;
}

Auf Mobilgeräten funktioniert das jedoch nicht. Weiß jemand, wie man die Mitarbeiterkategorie auf mobilen Geräten ausblendet?

Versuchen

// Kategorie „Stab“ ausblenden
tr[data-category-id="3"],
category[data-category-id="3"]  {
    display: none;
}

Das scheint nicht funktioniert zu haben. Dies hier:

// Kategorie „Mitarbeiter“ ausblenden
tr[data-category-id="3"],
.category-list-item[data-category-id="3"]  {
display: none;
}

Leider tauchen in der Suche weiterhin Beiträge von Mitarbeitern auf. Ich habe mir den CSS-Code angesehen und konnte den entsprechenden Bereich mit folgendem Selektor eingrenzen:

.fps-result .author a[data-user-card=“system”] {
}

Es scheint jedoch derzeit keine Möglichkeit zu geben, die übergeordnete Klasse im CSS-Spezifikation auszuwählen (obwohl dies in einer zukünftigen Spezifikation enthalten sein wird: :has() - CSS | MDN). Daher sehe ich keine Möglichkeit, diese Suchergebnisse auszublenden, ohne Änderungen an der Art und Weise vorzunehmen, wie Discourse Einträge auf den Suchseiten formatiert.

Es scheint ziemlich schwierig, eine nicht löschbare Kategorie, die speziell für Mitarbeiter existiert, komplett zu verstecken.
Wenn es dich so sehr stört, könntest du als Hauptkonto ein neues mit Vertrauensstufe 4 verwenden und dich nur dann mit deinem Admin-Konto anmelden, wenn du administrative Aufgaben erledigen musst.

Vielleicht diese Benutzer nicht als Mitarbeiter einordnen?