# 特定用户组的剧透？

**URL:** https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013
**Category:** Feature
**Created:** [2020年三月29日 11:03 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013 "2020-03-29T11:03:02Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [2020年三月29日 11:03 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/1 "2020-03-29T11:03:02Z")

</div>

大家好，

我想要一个能根据用户组权限敏感显示内容的折叠功能。

有些信息（例如药物及剂量、解决方案、Slack 工作区密码、联系方式等）应该只对特定人员可见。比如说，我希望有一个功能可以屏蔽（变黑或模糊处理）整个论坛中的部分内容。但我的想法是，大多数用户仍然可以访问该分类。

大家觉得这个想法怎么样？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2020年三月29日 14:26 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/2 "2020-03-29T14:26:07Z")

</div>

我写了这个，原因有些记不清了：[GitHub - pfaffman/discourse-hide-old-text: Remove and blur text from posts in topics older than X days for those not in a set of groups. · GitHub](https://github.com/pfaffman/discourse-hide-old-text?files=1%E3%80%82%E6%88%91%E4%B8%8D%E4%BF%9D%E8%AF%81%E5%AE%83%E4%BC%9A%E6%9C%89%E7%94%A8%EF%BC%8C%E7%94%9A%E8%87%B3%E4%B8%8D%E4%B8%80%E5%AE%9A%E8%83%BD%E8%BF%90%E8%A1%8C%E3%80%82%E6%88%91%E8%AE%A4%E4%B8%BA%E5%AE%83%E9%9A%90%E8%97%8F%E7%9A%84%E6%98%AF%E6%95%B4%E7%AF%87%E5%B8%96%E5%AD%90%EF%BC%8C%E8%80%8C%E4%B8%8D%E4%BB%85%E4%BB%85%E6%98%AF%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9%E3%80%82)

Spoiler 的实现方式是：文本存在于浏览器中，通过 CSS 进行模糊处理。我认为上述插件可以修改为仅隐藏部分内容。欢迎 fork 它，或者如果你想让我为你修改，也可以联系我。

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [2020年三月29日 15:46 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/3 "2020-03-29T15:46:05Z")

</div>

非常感谢你的提示！我会密切关注那件事……

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020年三月30日 04:01 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/4 "2020-03-30T04:01:46Z")

</div>

这个请求对我来说毫无意义。为什么不链接到某个安全分类下的帖子呢？只有特定组别才有权限访问。

---

<div class="post-metadata">

### Author: ![terraboss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terraboss/32/381157_2.png) [@terraboss](https://meta.discourse.org/u/terraboss)
#### Post date: [2020年三月30日 08:29 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/5 "2020-03-30T08:29:50Z")

</div>

这些类别是针对特定主题的。我不能/不会仅仅为了特定的用户组而混合这些主题。这毫无意义，并且会导致因信息冗余和（可能）错误而产生的困扰。

类似这样的方式会更好：

`[spoiler]这段文字将被模糊[/spoiler,user-group]`

如果该群组最近被删除，回退方案应为：

1. 仅对管理员（和作者）可见
2. 应通知管理员和版主以解决冲突。

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2020年三月30日 08:37 UTC](https://meta.discourse.org/t/spoiler-for-certain-user-groups/146013/6 "2020-03-30T08:37:02Z")

</div>

> [@terraboss](#):
>
> 解决方案、Slack 工作区的密码、联系方式等

在 Discourse 中，我们针对此类情况链接到[加密私信](https://meta.discourse.org/t/discourse-encrypt-for-private-messages/107918)。私信会被视为维基页面。因此，我们会创建一个普通主题：

> ### 超级机密信息
> 
> 当在 Meta 上回复 `@terraboss` 时您需要此信息。点击查看

点击该链接后，您将被引导至加密私信。如果您不需要加密功能，还可以按用户或按组控制对私信的访问权限。
