aas
1
我认为这可能是一个 bug,因为我找不到任何关于此问题或其他相关设置的讨论。我只看到过关于相反问题的讨论,即通知被错误发送:Newly-created "unlisted" Topics send "new topic" Notifications
重现步骤:
- 创建一个新的、未列出的主题
- 发布前,点击
并选择 切换未列出 选项
- 创建未列出的主题后,将其列出
请注意,用户在 Discourse 中或通过电子邮件不会收到通知。
预期行为
- 用户在创建未列出的主题时不应收到通知
- 这符合预期。

- 用户在主题被列出后 应该 收到通知
这是预期行为吗?是否有设置可以使通知仅在主题被列出后发送?
我的用例是创建一个未列出的主题作为草稿。我这样做是为了发布公告帖子,直到准备好之前我会对其进行编辑。只有当草稿完成后,我才希望将其公开列出并让用户收到通知。
我想,作为一种变通方法,我可以创建一个未列出的草稿主题,然后在准备发布时将其内容复制粘贴到一个新主题中,然后删除原始草稿。
请注意,未列出的主题并非创建草稿主题的最佳方式。如果您在一个受权限控制的类别(例如 #staff)中创建一个主题,然后在准备好时将其重新分类,效果会相当不错。或者,您可以通过在 shared drafts category 管理员设置中添加一个类别来设置共享草稿。这样,您可以创建一个有限可见性的主题,然后在准备好时将其发布到正确的类别。
(这两种方法都需要将 disable category edit notifications 和 disable tag edit notifications 保持默认关闭状态才能发送通知)
但我会尝试重现此 bug 并找出原因。

4 个赞
aas
3
太棒了!
我不知道“共享草稿”功能——我喜欢它!非常感谢。
1 个赞
我已经对初始 bug 报告进行了一次运行测试,它似乎运行正常。
- 以测试用户(TL1)身份,将一个类别设置为“Watching First Post”。
- 以管理员身份,在该类别中创建一个新主题,并在发布前将其切换为“Unlisted”。
- 会向测试用户发送通知:
测试用户在主题为“Unlisted”期间,还会收到点赞、提及和回复的通知:
通常情况下,您不会收到关于主题列表/取消列表的另一个通知,所以这部分也运行正常——尽管它现在会出现在主题列表中并带有未读计数:
现在主题已列出,所有通知也运行正常:
我认为一切都按预期工作。
但是,出于这些原因,将主题设置为“Unlisted”以创建草稿并不是推荐的方式,因为它通常比您想象的要嘈杂。希望您在使用共享草稿时效果更好。
3 个赞