pfaffman
(Jay Pfaffman)
1
|||
|-|-|-|
|
| 摘要 | 从关于页面隐藏员工
|
|代码库| GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page |
|
|安装指南|如何安装主题或主题组件|
|
|初次使用 Discourse 主题?| Discourse 主题使用入门指南
此组件将不再接收更新,并且很快就会被弃用,因为它不再是必需的!!!
可选地隐藏一些员工信息,使其不显示在 /about 页面上
输入用户如下:
将隐藏他们在 /about 页面上的链接。
一个有用的例子是,如果某人是网站的技术管理员,但不是社区成员。Discourse.org 使用了一个插件来实现此功能;这是一个实现相同功能的themetheme组件。
尽管 URL 中包含“staff”,但它会隐藏管理员和版主部分 /about 页面上的用户。
注意:如果只有一个管理员或版主,并且该用户被隐藏,那么将出现一个标有“管理员”或“版主”的标题,但下面没有列出任何用户。
17 个赞
太棒了,这正是我需要隐藏的,嗯,你!
谢谢 Jay!
4 个赞
Jagster
(Jakke Lehtonen)
5
类别版主仍然可见。因此,这只能隐藏真正的全论坛版主。
Jagster
(Jakke Lehtonen)
7
是的。
我不知道。为什么有人会想隐藏工作人员?也许是出于同样的原因。
我只是(格式不佳地)发布了 FYI,供那些喜欢隐藏版主但正在使用类别版主而非全论坛版主的人参考。
现在不能了,因为我已将我的版主从类别级别更改为“工作人员级别”。我从不查看 /about 页面,所以完全忘记了我在每个类别都使用相同的用户。当我给该组件进行试运行时,我才意识到这种情况。
具体来说。它从第一个类别隐藏了想要的用户,但没有从接下来的类别隐藏。
我真的不在乎。我理解为什么一些管理员想隐藏版主,但它没有用基于组的类别版主来做到这一点。
说实话——/about 页面隐藏得很好,以至于它有什么或没有什么根本不重要 
1 个赞
pfaffman
(Jay Pfaffman)
9
嗯。乍一看,那些似乎也应该隐藏起来。我下周再看看。
nathank
(Nathan Kershaw)
10
我也是!还有 @angus。
很棒的小 TC!
你是否愿意让我添加一些隐藏模组和分类模组的功能?或者至少尝试一下……
2 个赞
nathank
(Nathan Kershaw)
12
太好了!!!
建议 1 - 也隐藏版主
只需扩展现有功能,以便版主也可以被隐藏(使用相同的字段),并将其称为“隐藏员工”。
这是有意义的,因为 Discourse 巧妙地确保了每个员工用户只出现在管理员或我们的版主中(而不是两者都出现)。虽然隐藏版主的实用性较小,但仍有一些用例,例如拥有一个测试版主。
建议 2:隐藏分类版主
人们通常希望隐藏分类版主,因为它们占用大量空间,而且在特定类别之外公开展示它们的价值很小。
有时隐藏部分分类版主类别是有意义的,但公开其他类别。
可以通过 CSS 轻松实现,例如在我的网站上:
// 在 /about 页面隐藏分类版主
section.about.category-moderators {
display: none;
}
我将通过使用一个允许指定 all 或单个类别的字段来实现这一点。
能够隐藏某些个人可能会有帮助,但我认为在这个阶段不值得添加,除非人们要求这样做,因为它会更复杂一些。
建议 3:整合扩展的关于文本
这是一个非常有用的 TC,但它只执行一个有限的功能。而且很容易整合。
对我来说,所有 /about 自定义都应该放在一个地方。另外,@manuel 是一个很棒的家伙,他可能会很乐意与你合作。
如果你走这条路,你可能想将这个 TC 重命名为“自定义关于页面”或类似名称。
子建议:Markdown
如果扩展的关于字段接受 Markdown 而不仅仅是原始 HTML,那会更好。
4 个赞
mcwumbly
(Dave McClure)
14
FYI @pfaffman,部分原因在于您最近的反馈,现在有一个内置功能可以做到这一点,尽管它是基于组的:
9 个赞
Heliosurge
(Dan DeMontmorency)
15
此新功能是否允许定位群组中的特定成员,还是隐藏群组中的所有成员?
1 个赞
pfaffman
(Jay Pfaffman)
16
这是针对群组的。“特定成员”与“用户”是相同的概念。我更希望选择器允许选择用户或群组,但目前仅限于群组。
3 个赞
Heliosurge
(Dan DeMontmorency)
17
所以,如果我理解正确的话,那将是隐藏所有管理员,而不是隐藏特定管理员?如果是这样,那么我不确定团队是否理解了您原始用例中的特定应用程序。
1 个赞
Moin
18
为什么不创建一个组并将您想隐藏的用户添加到其中,而不是在这种情况下使用“管理员”呢?
4 个赞
Heliosurge
(Dan DeMontmorency)
19
是的,我想这会足够了。如果一个网站有更多的员工需要隐藏,那也会更有效率。
我没考虑过这个角度。谢谢。
3 个赞
Jagster
(Jakke Lehtonen)
20
我将自己添加为版主组中的管理员,并被告知不要显示该组,因此 /about 显示有 0 位管理员和 0 位版主(我们需要 CSS 来隐藏零,这看起来很糟糕)。
3 个赞
ondrej
21
我在 Announcements 主题中提到了这一点。如果没有版主,这确实是浪费空间。
4 个赞