Die /admin-Links in der Seitenleiste sollten nur für Administratoren sichtbar sein.

Ich möchte einen Link zu /admin/plugins/discourse-ai/ai-personas hinzufügen, damit ein unerfahrener Administrator leichter die Stelle findet, an der er KI-Personas bearbeiten kann (und vielleicht auch ich). Der /admin-Link in diesem Menü ist nur für Administratoren sichtbar, aber wenn ich /admin/plugins/discourse-ai/ai-personas hinzufüge, ist er für alle Benutzer sichtbar.

Wenn das kein Fehler ist, gibt es eine andere Möglichkeit, diese Links hinzuzufügen?

In einem verwandten Zusammenhang ist es für einen Discourse-Neuling ziemlich kompliziert herauszufinden, wie man dorthin gelangt. Wenn der Benutzer zum Beispiel versucht, zu den KI-Konfigurationseinstellungen zu gelangen, landet er unter https://meta.discourse.org/t/discourse-ai-plugin/259214 (indem er auf den einladenden blauen Link auf der linken Seite klickt und nicht auf den anscheinend unsichtbaren KI-Link im Untermenü oben. :crying_cat_face:

5 „Gefällt mir“

Eine meiner Theme-Komponenten kann dies mit CSS erreichen. Der Code zum Ausblenden eines Links im (alten) Community-Bereich oben für alle außer dem Personal lautet (wobei #{$staff_link} der Name dieses Links ist):

.sidebar-section-link-wrapper[data-list-item-name=\"#{$staff_link}\"] {
    display: none;
 }

.staff .sidebar-section-link-wrapper[data-list-item-name=\"#{$staff_link}\"] {
    display: block;
}

1 „Gefällt mir“