在源代码中访问管理面板

大家好!

我想知道是否有人能帮我找到 Discourse 源代码中“用户信息”部分管理员面板的位置。我需要编辑源代码,以便在版主或管理员从管理员面板查看用户个人资料时隐藏用户的 IP 地址,但我不知道在哪里可以找到相关的代码。

非常感谢您的任何帮助。

提前感谢大家!

您好,欢迎!:wave:

您是指这里吗?

如果是的话,应该在这里:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/templates/user-index.hbs#L180-L201

我还是无法根据您提供的信息找到它。

是的,这正是我想要表达的意思。

我最终找到了这个,但出于未知原因,在删除那些代码行并重启 VPS 后,IP 地址仍然显示?

编辑 Discourse 源代码并不是修改 Discourse 的推荐方法。我认为您将不得不找到一种在插件中进行更改的方法。

您重启 Discourse 时发生的情况将取决于您如何重启它。如果您运行了 ./launcher rebuild app,那么您所做的更改将被 Discourse 基础映像覆盖。如果您运行了 ./launcher start app,那么启动应用程序可能不足以让 Discourse 重新编译编辑过的 handlebars 模板。

您是否真的需要阻止版主 管理员查看用户的 IP 地址?此网站上有一些请求,要求添加一个阻止版主查看 IP 地址的设置。我不知道其他网站想要阻止管理员查看 IP 地址。

2 个赞

我想阻止版主查看 IP 地址,因为我的社区用户不会超过 100 人,其中一些人对收集 IP 地址的事实感到不满(我已经解释过每个网站都会收集他们的 IP 地址,有些还会出售)。所以我决定尝试完全删除它,但这还没有成功。

2 个赞

与其试图向版主隐藏IP地址,不如使用分类版主来处理站点的管理。这样只有管理员才能查看IP地址。关于分类管理的详细信息请参见:

关于向版主隐藏IP地址的隐藏功能请求在此:https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715。

2 个赞

如果你所在的社群和版主团队之间存在信任问题,那么你需要以非技术的方式解决这些问题,而不是试图用技术来规避它们。这类事情迟早会以其他方式爆发。

3 个赞