Gostaria de saber se existe atualmente uma maneira (ou, caso contrário, como se poderia criar uma maneira) de permitir que plugins e componentes de temas acessem facilmente campos de usuário personalizados.
Primeiro, instalei o Discourse Chatbot 🤖 - #239 e queria que a configuração do prompt do sistema do plugin acessasse facilmente campos de usuário personalizados para que cada usuário pudesse personalizar o prompt, idealmente os campos de usuário personalizados aparecendo como chaves de interpolação para que pudessem ser adicionados a textos personalizados (Creating and configuring custom user fields - #55).
Em seguida, instalei recentemente o Discourse Tab Bar for Mobile e pensei que os usuários poderiam querer personalizar as diferentes opções de botão. Pelo que sei, no momento, apenas o administrador pode personalizar as configurações do plugin que controlam quais botões aparecem e em que ordem.
Imagino que isso possa ser útil para muitos outros plugins e componentes, pois poderia permitir que os usuários personalizassem os plugins/componentes de seus próprios perfis.
Não tenho certeza se isso é atualmente possível como usuário final, exigiria que cada autor de plugin adicionasse código personalizado, ou poderia ser por meio de um plugin/componente personalizado que adicionasse essa funcionalidade a todos os plugins/componentes do site.
Alguém tem alguma ideia sobre a melhor maneira de conseguir isso?