Discourse 事件总线问题

如果这是错误的区域,我很抱歉。但是,当通过 HTTP 请求个人资料 JSON 文件时,Discourse 会触发一个事件吗?例如:https://meta.discourse.org/u/Marcy.json。

不,不行。你需要编写一个插件来拦截该信息。

我想这样做,但不确定从何开始。我需要在JSON文件展示给客户端之前修改其中的信息。

这意味着你需要修改序列化器,可以查看如 discourse assign 或 discourse solved 等插件,它们会对序列化器进行修改。

谢谢你的提示,我找到了这个,我猜它会生成 {Username}.json 文件?
https://github.com/discourse/discourse/blob/master/app/serializers/user_serializer.rb

Discourse 有提供关于存在哪些事件等的 Ruby API 吗?因为我不确定如何在显示之前对其进行修改,而我想在显示前更改电子邮件字段。