选择加入以显示用户个人资料,而不是选择退出

在 Discourse 中,用户个人资料默认启用,用户可以在启用此设置的情况下通过其用户偏好设置选择退出:

允许用户隐藏个人资料

要实现管理员提供选择加入偏好设置(而不是选择退出)的可能性,需要做些什么?也就是说,用户个人资料默认隐藏,用户可以选择显示它们。后端是否已有实现此功能的方法?

此功能可能类似于类别通知偏好设置,管理员可以为所有用户设置默认静音,并可选择将此设置追溯应用于所有用户。

此请求背后的原因是,大多数新用户并未意识到其个人资料中显示的信息、这些信息被第三方滥用的潜在风险以及他们可以在用户偏好设置中隐藏其个人资料的事实。我们可以编写免责声明和文档来解释所有这些,但正如我们所知,大多数用户在创建帐户和在新平台上的第一步中很可能会忽略这些。

选择加入政策将使用户更容易在他们有兴趣共享个人资料时以及在他们更好地理解相关影响时启用个人资料。

在用户跟踪、政府或私人监视以及侵犯人权行为构成实际风险的背景下阅读所有这些内容。一些社区比其他社区更容易受到这些风险的影响(例如政治活动和公民权利),而一些社区中的用户根据性别、居住国家等因素更容易受到滥用。

8 个赞

这需要一个站点设置。类似于“默认在新标签页打开其他外部链接”或“默认主题自动取消置顶”的站点设置。这两个设置都为用户偏好设置设置了默认值,这些偏好设置可以在这里找到:

可以添加某种“默认隐藏个人资料和在线状态”的设置。启用后,“隐藏我的公开个人资料和在线状态功能”的用户选项将默认启用。

过去曾有几次关于添加此功能的请求。

3 个赞

这方面有进展吗?

我需要在年底前设置默认值。理想情况下,应该有一个内置的设置来切换默认值。如果这在未来几个月内没有计划,我将需要编写一个 Python 脚本(或学习 Ruby)。我并不反对这样做,但如果已经有计划,我宁愿提前知道,以免浪费时间做已经计划好的事情。

1 个赞

这些是站点设置“hide_user_profiles_from_public”

1 个赞

PR 已准备就绪。现在可以通过站点设置来实现。

4 个赞