# Discourse 私人回复

**URL:** <https://meta.discourse.org/t/discourse-private-replies/146712>\
**Category:** Plugin\
**Created:** [2020年四月3日 14:55 UTC](https://meta.discourse.org/t/discourse-private-replies/146712 "2020-04-03T14:55:24Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2020年四月3日 14:55 UTC](https://meta.discourse.org/t/discourse-private-replies/146712/1 "2020-04-03T14:55:24Z")

</div>

Github: [GitHub - communiteq/discourse-private-replies](https://github.com/communiteq/discourse-private-replies)

此插件会隐藏主题回复，除了主题发起者和发帖人之外的所有人。

## 用途

例如，这可以用于家庭作业，老师会开启一个主题并发布作业，所有学生都会发布一个帖子来回答。当所有人都提交了他们的作品后，老师可以公开答案，这样学生就能讨论它们了。

第二个用途可以是一个拍卖，其中有物品出售。人们可以发布他们的出价，当交易完成后，主题所有者可以显示所有出价，以向社区展示一切都按照规则进行。

## 用法

安装并启用插件后，您可以按主题启用插件的功能。

如果您是主题发起者，您会在主题底部看到一个新按钮。

[![button](https://global.discourse-cdn.com/meta/original/3X/c/8/c893da26ab586764da33013126427bef1a1afd68.png)](https://raw.githubusercontent.com/communiteq/discourse-private-replies/master/screenshots/button.png)

通过按下此按钮，您已为此主题启用了“私人回复”功能。

主题上方会出现一个横幅，并发生以下情况：

- 人们只能看到他们自己、主题所有者以及选定组中用户发布的帖子。
- 只有主题所有者才能看到所有帖子。

[![banner](https://global.discourse-cdn.com/meta/original/3X/5/c/5cffcf7441e20557f6e66f58e495b9351f7c7aad.png)](https://raw.githubusercontent.com/communiteq/discourse-private-replies/master/screenshots/banner.png)

再次按下按钮，主题将恢复正常。

启用插件后，它将允许在所有主题上进行私人回复。但是，如果启用了“仅在选定类别中启用私人回复”设置，则可以在类别安全设置中按类别启用插件。

在同一个屏幕上，您还可以找到为该类别中的所有新主题默认启用私人回复的设置。这在通过电子邮件提交主题时特别有用。

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/c/1/bc13462b5c17198357c151bc50fca97193f54691.png)

## 设置

- `private_replies_participants_can_see_all` 如果启用，任何参与过该主题的人都可以看到所有回复
- `private_replies_min_trust_level_to_see_all` 具有此信任级别或更高的人可以看到所有回复
- `private_replies_groups_can_see_all` 这些组中的用户始终可以看到所有回复（默认：staff）
- `private_replies_see_all_from_groups` 来自这些组中用户的帖子始终对所有人可见（默认：staff）
- `private_replies_topic_starter_primary_group_can_see_all` 与主题所有者属于同一主要组的用户可以看到所有回复

## 注意事项

该插件禁用了以下检索帖子内容的方式：

- 主题视图（即查看帖子的常规方式）
- 用户个人资料 - 活动
- 搜索
- 原始 (/raw/topic\_id/post\_id)

但是，您仍然可以找出_谁在_主题中发帖：

- 主题列表图标仍会显示谁在该主题中发帖。
- 您还可以在主题底部看到“用户 xxx 正在回复”。
- 主题也显示在用户个人资料 - 摘要中。

但是，所有这些都不会显示帖子的内容。

## 背景：

我的妻子是一位老师（古希腊和古典拉丁语），多年来一直在她的课堂上使用 Discourse。她主要用它来向学生分发作业并在之后进行讨论。然而，所有的作业都是在课堂上以纸质形式提交的。

直到现在——由于所有冠状病毒恐慌导致学校关闭，她正在转向 100% 在线教学，包括作业。所以，所有这些学生目前都在通过电子邮件向她发送他们的作品。这很不理想，因为它需要她进行大量的管理工作（我可以告诉你，她不擅长这类事情 😉）。

我们讨论了一些选项，她说：“为什么我不能有一个主题，让人们只能看到我的帖子（即主题发起者发布的帖子）和他们自己的帖子？这样我就可以将作业发布为一个主题，让每个学生在下面发布他们的答案，而看不到其他所有答案。然后当每个人都提交了他们的作品，到了该讨论的时候，我希望能够按一个按钮，让面纱消失，让_所有_主题中的帖子对每个人都可见，这样他们就可以看到并讨论彼此的作品。”

是的——太棒了！（这就是我爱她的原因）。所以我做了一个插件。之前的讨论在这里：[Topic replies invisible until topic owner decides to reveal them?](https://meta.discourse.org/t/topic-replies-invisible-until-topic-owner-decides-to-reveal-them/144526)

---

_[View the full topic](https://meta.discourse.org/t/discourse-private-replies/146712)._
