Me preguntaba si actualmente existe una manera (o si no, cómo se podría crear una) para permitir que los plugins y componentes de temas accedan fácilmente a campos de usuario personalizados.
Primero, instalé el Discourse Chatbot 🤖 - #239 y quería que la configuración del prompt del sistema del plugin pudiera acceder fácilmente a los campos de usuario personalizados para que cada usuario pudiera personalizar el prompt, idealmente los campos de usuario personalizados que aparecen como claves de interpolación para que puedan agregarse a texto personalizado (Creating and configuring custom user fields - #55).
Luego, recientemente instalé el Discourse Tab Bar for Mobile y estaba pensando que los usuarios podrían querer personalizar las diferentes opciones de botones. Hasta donde sé, ahora mismo solo el administrador puede personalizar la configuración del plugin que controla qué botones aparecen y en qué orden.
Imagino que esto podría ser útil para muchos otros plugins y componentes, ya que podría permitir a los usuarios personalizar los plugins/componentes desde su propio perfil.
No estoy seguro de si esto es posible actualmente como usuario final, si requeriría que cada autor de plugin agregue código personalizado, o si podría ser a través de un plugin/componente personalizado que pudiera agregar esta funcionalidad a todos los plugins/componentes del sitio.
¿Alguien tiene alguna idea sobre la mejor manera de lograr esto?