Discourse 私人回复

Instead of managing security through Group User/Trust Level
Can public users send requests to view content to Replies?

您的插件是否有防止通过辅助设置将私密回复公开的功能?我正在寻找一种方法来确保私密回复保持机密。谢谢!

请参阅插件设置:

  • private_replies_min_trust_level_to_see_all:具有此信任级别的用户可以看到所有回复。默认为 4。设置为 5 可禁用。
  • private_replies_groups_can_see_all:此组中的用户可以看到所有回复。默认为 staff
  • private_replies_topic_starter_primary_group_can_see_all:与主题发帖人属于同一主要组的用户可以看到所有回复。默认为 false

此外,某些插件(如 AI 和 AI-topic-summary)可能不遵守私密回复,因此不建议在启用了私密回复的类别上启用它们。

4 个赞

是否可以提供一个选项,允许回复在发布时仅对主题所有者可见,而主题所有者之后又不能将这些回复公开?感谢您的考虑!

主题发起者可以简单地不按按钮。

如果您不信任主题发起者,并且担心他们会故意这样做,那么您应该知道主题发起者可以通过其他方式公开回复(例如发布截图或在他们的回复中引用回复),这是无法阻止的。

如果您的顾虑是主题发起者会意外地公开回复,那么您可以使用 CSS 来隐藏公开回复的按钮。

3 个赞

您好 @RGJ

我在一所大学工作,使用 Discourse 来发布/收集书面作业。

到目前为止,我的学生只是回复我开的一个主题,我鼓励他们阅读其他人回复的内容并进行互动。对我来说,他们是否从同伴那里获得灵感来写自己的文章并不重要。

现在,随着 ChatGPT 等工具的普及,我注意到一些学生停止自己写作,而是让 ChatGPT 改写其他学生的文章。但我仍然希望他们进行互动,所以我的工作流程如下:

1)自己写,不知道别人写了什么
2)评论三篇文本

因此,如果您的插件不是等我将帖子全部可见,而是在一个人写完自己的内容后立即显示所有帖子,那将对我很有帮助。

这是否可行?这项服务的合适付款大致是多少?

2 个赞

这和我刚开始使用 Discourse 时做的事情非常相似。我甚至有一个脚本,可以从学习管理系统(LMS)下载电子表格,检查学生是否发布了我 :heart: 过的主题/帖子(我认为我为每个作业使用了不同的标签),然后更新电子表格,以便我能将其重新上传到 LMS 并录入成绩册。我对它很满意,尽管我可能更乐于不再从事高等教育工作。:slight_smile:

如果 Richard 不想将其添加到 Private Replies 中,我可能会有兴趣编写一个单独的主题组件。

有人回答过主题组件只改变前端,所以它们只能隐藏东西吗?有技术能力和耐心的人可以获取信息(就像构造一个 URL:https://meta.discourse.org/t/discourse-private-replies/146712.json(然后只查找“cooked”)。要阻止它进入发送到浏览器的 JSON 加载,你需要一个插件。你的学生是否会因为文本被隐藏而受到足够的阻碍,这很难说。

我将使用一个主题组件,甚至更倾向于它,因为它对我来说维护起来更省事。在我的用例中,如果它只是隐藏/display: none,那完全没问题。我想,在这种情况下,甚至有可能在主题帖(我更倾向于这样)上进行“切换”,而不是在类别上进行切换。结果最好是开源的。@pfaffman - 请给我报个价……但也要考虑大学的预算 :slight_smile:

附注:哈哈,一个可以提取我的点赞并将其与用户名/LMS关联到 CSV 的脚本——那将是多么可爱啊。但目前我还是会坚持手动操作 :)……我完全明白你说的“高等教育”是什么意思……但在德国,情况还算可以——至少可以,而且我仍然很满意。

3 个赞

我喜欢这个想法,我会在未来几周内添加它 :+1:
如果我忘了,请随时提醒我。

5 个赞

太棒了,谢谢。

我的下一门课程要到十月中旬才开始,所以不用担心,如果到那时还没开始,下一个机会就是二月份 : )

1 个赞

快速反馈:禁用每个帖子的“回复”按钮可能更合适。我们刚刚注意到,在回复单个帖子时,回复中会显示用户帐户或被引用的帖子。

1 个赞

尊敬的 @RGJ - 我现在冒昧地提醒您 : ) - 非常感谢!

2 个赞

我现在已经实现了这个功能。

有一个新的站点设置 private_replies_participants_can_see_all。启用后,回复将对回复过该主题的用户可见。

我还增强了显示在主题顶部横幅的准确性,以更清晰地传达谁可以看到什么。

如果您托管在 Communiteq 并正在使用此插件,您将在几天内获得此功能。如果您是自托管,只需重新构建即可。

4 个赞

根据我的经验,用户常常不明白原始作者对私密回复的回复也是公开的。

您是否愿意尝试一种略有不同的算法?

  • 对私密回复的回复也是私密的
  • 对主题帖的回复不是私密的
  • 只有原始作者对他自己的主题帖或其他公开帖子的回复不是私密的

在实现方面,给帖子添加一个额外的字段来标记它们是私密回复,也将使我能够进行另一项我想尝试的实验:

我们有不少用户只通过电子邮件消化论坛内容,他们并不知道回复电子邮件会将内容公开到论坛(尽管我们添加了带有该信息的页脚)。我想尝试在选定的类别中将任何电子邮件回复切换为私密。

嗯。我不确定,该插件在设置方面已经相当复杂了。特别是“回复第一个主题不是私有的”这句,这与该插件的用途完全相反。

我将考虑选择性地删除主题发起者后续帖子对所有人可见的例外情况。

:face_with_bags_under_eyes: 啊,抱歉。
我想问的是“原作者对自己公开帖子的回复不是私密的。” 我在上面更新了我的请求。

我认为这仍然太复杂了。为什么不选择性地移除主题发起者后续帖子对所有人可见的例外情况呢?

我想将所有信息和对话保留在一个地方。

场景如下:

信息会传播给学校的所有家长。
随后,经常会收到电子邮件咨询。
可能会与那些寻求澄清的人进行来回交流。
最终,初始帖子可能会更新附加信息,并在帖子底部发布关于更新的简短通知。

作为替代方案,我正在考虑修改电子邮件回复系统,以便后续的咨询绕过论坛,直接发送给帖子的作者。

2 个赞

这可以通过一个“公告”类别轻松实现,该类别不允许家长发帖。
届时邮件中将没有回复按钮。公告可以包含一个“有疑问?”的链接,该链接会打开一个新的私信窗口,收件人为学校董事会。

3 个赞