根据阅读时长限制新话题的创建

:information_source: 摘要 防止用户在新建主题之前未阅读现有主题足够的时间。
:hammer_and_wrench: 仓库 Discourse 主题阅读计时器
:question: 安装指南 如何安装主题或主题组件

安装此主题组件

一个独立的 Discourse 主题组件,要求符合条件的用户在创建新主题前必须达到一定的记录阅读时长。回复、编辑和私信功能保持可用。

为了鼓励新用户直接参与新主题前先进行阅读和搜索,该组件将信任等级(可在“最大受限信任等级”中配置)限制为必须阅读规定分钟数。在达到此阈值之前,“新建主题”按钮将被锁定并变灰,并显示由阅读要求说明和指南提示组成的工具提示。如果按下该主题按钮,它将打开社区指南链接(主题 ID 可配置)。符合条件的用户仍然可以向现有主题添加帖子。

API 可以绕过此限制,因此它仅在浏览器中有效。在我们的情况下,我们将 API(即 discourse hub)访问权限限制为信任等级 1 及以上。

9 个赞

这或许可以作为防范机器人账户的额外保护措施。太棒了!

1 个赞

太棒了,这个功能可以集成到核心中,感谢分享。