从 /about 页面隐藏员工

|||
|-|-|-|
| :information_source: | 摘要 | 从关于页面隐藏员工
| :hammer_and_wrench:|代码库| GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page |
| :question:|安装指南|如何安装主题或主题组件|
| :open_book:|初次使用 Discourse 主题?| Discourse 主题使用入门指南

安装此主题组件

此组件将不再接收更新,并且很快就会被弃用,因为它不再是必需的!!!

可选地隐藏一些员工信息,使其不显示在 /about 页面上

输入用户如下:

将隐藏他们在 /about 页面上的链接。

一个有用的例子是,如果某人是网站的技术管理员,但不是社区成员。Discourse.org 使用了一个插件来实现此功能;这是一个实现相同功能的themetheme组件。

尽管 URL 中包含“staff”,但它会隐藏管理员和版主部分 /about 页面上的用户。

注意:如果只有一个管理员或版主,并且该用户被隐藏,那么将出现一个标有“管理员”或“版主”的标题,但下面没有列出任何用户。

17 个赞

太棒了,这正是我需要隐藏的,嗯,你! :rofl: 谢谢 Jay!

4 个赞

一个组件急需帮助,谢谢

2 个赞

就喜欢默认设置!

2 个赞

类别版主仍然可见。因此,这只能隐藏真正的全论坛版主。

那些在 /about 页面上吗?

有人想隐藏它们的原因是什么?

你能发给我一个链接吗?

是的。

我不知道。为什么有人会想隐藏工作人员?也许是出于同样的原因。

我只是(格式不佳地)发布了 FYI,供那些喜欢隐藏版主但正在使用类别版主而非全论坛版主的人参考。

现在不能了,因为我已将我的版主从类别级别更改为“工作人员级别”。我从不查看 /about 页面,所以完全忘记了我在每个类别都使用相同的用户。当我给该组件进行试运行时,我才意识到这种情况。

具体来说。它从第一个类别隐藏了想要的用户,但没有从接下来的类别隐藏。

我真的不在乎。我理解为什么一些管理员想隐藏版主,但它没有用基于组的类别版主来做到这一点。

说实话——/about 页面隐藏得很好,以至于它有什么或没有什么根本不重要 :wink:

1 个赞

我们有几个在我们的页面上::slight_smile:

2 个赞

嗯。乍一看,那些似乎也应该隐藏起来。我下周再看看。

我也是!还有 @angus

很棒的小 TC!

你是否愿意让我添加一些隐藏模组和分类模组的功能?或者至少尝试一下……

2 个赞

当然!或者您可以给我一个提示,我来完成。

3 个赞

太好了!!!

建议 1 - 也隐藏版主

只需扩展现有功能,以便版主也可以被隐藏(使用相同的字段),并将其称为“隐藏员工”。

这是有意义的,因为 Discourse 巧妙地确保了每个员工用户只出现在管理员或我们的版主中(而不是两者都出现)。虽然隐藏版主的实用性较小,但仍有一些用例,例如拥有一个测试版主。

建议 2:隐藏分类版主

人们通常希望隐藏分类版主,因为它们占用大量空间,而且在特定类别之外公开展示它们的价值很小。

有时隐藏部分分类版主类别是有意义的,但公开其他类别。

可以通过 CSS 轻松实现,例如在我的网站上:

// 在 /about 页面隐藏分类版主
section.about.category-moderators {
    display: none;
}

我将通过使用一个允许指定 all 或单个类别的字段来实现这一点。

能够隐藏某些个人可能会有帮助,但我认为在这个阶段不值得添加,除非人们要求这样做,因为它会更复杂一些。

建议 3:整合扩展的关于文本

这是一个非常有用的 TC,但它只执行一个有限的功能。而且很容易整合。

对我来说,所有 /about 自定义都应该放在一个地方。另外,@manuel 是一个很棒的家伙,他可能会很乐意与你合作。

如果你走这条路,你可能想将这个 TC 重命名为“自定义关于页面”或类似名称。

子建议:Markdown

如果扩展的关于字段接受 Markdown 而不仅仅是原始 HTML,那会更好。

4 个赞

FYI @pfaffman,部分原因在于您最近的反馈,现在有一个内置功能可以做到这一点,尽管它是基于组的:

9 个赞

此新功能是否允许定位群组中的特定成员,还是隐藏群组中的所有成员?

1 个赞

这是针对群组的。“特定成员”与“用户”是相同的概念。我更希望选择器允许选择用户或群组,但目前仅限于群组。

3 个赞

所以,如果我理解正确的话,那将是隐藏所有管理员,而不是隐藏特定管理员?如果是这样,那么我不确定团队是否理解了您原始用例中的特定应用程序。

1 个赞

为什么不创建一个组并将您想隐藏的用户添加到其中,而不是在这种情况下使用“管理员”呢?

4 个赞

是的,我想这会足够了。如果一个网站有更多的员工需要隐藏,那也会更有效率。

我没考虑过这个角度。谢谢。

3 个赞

我将自己添加为版主组中的管理员,并被告知不要显示该组,因此 /about 显示有 0 位管理员和 0 位版主(我们需要 CSS 来隐藏零,这看起来很糟糕)。

3 个赞

我在 Announcements 主题中提到了这一点。如果没有版主,这确实是浪费空间。

4 个赞