将自定义用户字段连接到插件/主题组件

我想知道目前是否有办法(或者如果没有,如何创建一种方法)让插件和主题组件能够轻松访问自定义用户字段。

首先,我安装了 https://meta.discourse.org/t/discourse-chatbot-supporting-chatgpt/256652/239,并希望插件的系统提示设置能够轻松访问自定义用户字段,以便每个用户都可以自定义提示,理想情况下,自定义用户字段会显示为插值键,以便将它们添加到自定义文本中(https://meta.discourse.org/t/create-and-configure-custom-user-fields/113192/55)。

然后我最近安装了 https://meta.discourse.org/t/discourse-tab-bar-for-mobile/75696,我想用户可能想要自定义不同的按钮选项。据我所知,目前只有管理员可以自定义控制按钮出现顺序的插件设置。

我想这对于许多其他插件和组件可能很有用,因为它可以允许用户从自己的个人资料中自定义插件/组件。

我不确定这是否是普通用户目前可以做到的,是否需要每个插件作者添加自定义代码,或者是否可以通过自定义插件/组件为站点上的所有插件/组件添加此功能。

有人知道我最好如何实现这一点吗?

2 个赞

一个提示,但不是一个真正的答案,就是你想在插件中将这些自定义字段添加到序列化器中。

我以为用户自定义字段会在用户卡片或个人资料的序列化器中,但它们似乎不在那里,所以,如果你得不到更好的答案,你需要寻找一个插件来修改用户序列化器作为示例。

4 个赞

好的,我会看看,谢谢 :pray:

您知道为什么用户自定义字段未添加到序列化器中吗?

2 个赞

好的,我对这个想法很感兴趣。我为我的用户创建了一个自定义用户字段,并且希望将来能够访问该设置。我会关注这个话题。

4 个赞