/admin 链接在侧边栏中应该只对管理员可见

我想添加一个指向 /admin/plugins/discourse-ai/ai-personas 的链接,以便新手管理员可以轻松找到编辑 AI 个性化设置的地方(也许我也能找到)。菜单中的 /admin 链接仅对管理员可见,但当我添加 /admin/plugins/discourse-ai/ai-personas 时,它对所有用户都可见。

如果这不是一个 bug,是否有其他方法可以添加这些链接?

另外,对于 Discourse 新手来说,弄清楚如何到达那里相当复杂。例如,在尝试访问 AI 配置设置时,用户最终来到了 https://meta.discourse.org/t/discourse-ai-plugin/259214(通过点击左侧的蓝色链接,而不是上面子菜单中那个似乎看不见的 AI 链接)。:crying_cat_face:

5 个赞

我的一个主题组件可以做到这一点,使用 CSS。隐藏(旧)社区顶部链接,除管理员外所有人不可见的代码是(其中 #{$staff_link} 是该链接的名称):

.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 个赞