几乎没有关于此的文档,并且插件 API 文件没有注释来解释此函数的使用。此外,我唯一能看到它使用的地方是在插件中,而不是在核心中。那么 api.addSaveableUserOptionField() 具体是做什么的?使用它是否需要额外的配置?
我不知道,但这是我发现的。\n\n但首先——我的问题是,你为什么关心?你想做什么吗?但也许如果你想创建一个具有用户选项的插件,这就是如何做到。它不用于核心,因为它是一个钩子,特别是供插件拥有自己的用户选项。\n\n[quote="NateDhaliwal, post:1, topic:381049"]\naddSaveableUserOptionField\n[/quote]\n\n看起来它在 Chat 插件中使用,就像这样:\n\ndiscourse/plugins/chat/assets/javascripts/discourse/initializers/chat-user-options.js at main · discourse/discourse · GitHub UserUpdater。\n\ndiscourse/plugins/chat/plugin.rb at main · discourse/discourse · GitHub
是的,我计划在一个插件中设置用户设置。我之前看到聊天和AI(我没记错的话)使用了此功能来添加用户设置,所以我想知道是否有文档记录了实现方法。
1 个赞