Múltiplos campos personalizados para tópicos semelhantes aos campos de usuário personalizados

Olá,

Sou relativamente novo no Discourse e gostaria de usá-lo para vários projetos. Nas últimas semanas, configurei algumas instâncias para brincar com ele e gostaria de adicionar algumas funcionalidades personalizadas que são cruciais para o que quero fazer com a plataforma. Já vi que você pode adicionar campos personalizados para usuários e que existem abordagens para adicionar campos personalizados a tópicos como aqui e aqui. O que eu gostaria de ter / o que preciso é que os administradores da instância do Discourse possam criar novos campos personalizados, assim como você pode fazer atualmente para campos de usuário.
Alguém pode me indicar a direção certa sobre como posso adicionar a funcionalidade de configurações para que os usuários possam configurar vários campos, para que eu possa renderizá-los no lugar correto, como você faria com um único campo?
Agradeço toda a ajuda que puder receber e obrigado desde já!

Acho que você precisará de um plugin.

Você pode descrever o problema que está tentando resolver em vez de sua solução proposta?

Se não forem campos de usuário personalizados, que tipo de campos personalizados são eles? Eles precisam estar conectados a alguma coisa. Talvez você queira um modelo personalizado?

Talvez você queira conferir Desenvolvendo Plugins do Discourse - Parte 1 - Crie um plugin básico. Ou se você sabe algo sobre programação ou Rails, talvez dê uma olhada em GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins e discourse/lib/plugin/instance.rb at main · discourse/discourse · GitHub

1 curtida