Os plugins estão ficando cada vez maiores e mais complexos.
Seria muito bom se pudéssemos ter Configurações do Site agrupadas com Títulos, muito parecido com o que temos em Categorias (ou seja, Configurações de Categoria) há muito tempo.
Os plugins estão ficando cada vez maiores e mais complexos.
Seria muito bom se pudéssemos ter Configurações do Site agrupadas com Títulos, muito parecido com o que temos em Categorias (ou seja, Configurações de Categoria) há muito tempo.
Isso seria incrível para melhorar a experiência do usuário em termos de legibilidade e usabilidade. ![]()
+1 para isso. Algo que eu sonhava há muito tempo.
Isso seria simplesmente incrível!!! ![]()

Talvez isso tenha sido mantido reservado pela equipe do discourse para a próxima grande versão de número inteiro (upgrade). [Mas, até lá, todos nós deveríamos nos sentir gratos por esconder o fato de como nos sentimos perdidos nesta selva de configurações do discourse
]
Este é definitivamente algo em que estamos pensando há algum tempo sob o guarda-chuva do staff-experience, sou tech lead nesta equipe trabalhando ao lado de @tobiaseigen como PM.
É especialmente algo que queremos para o plugin de IA, que tem muitas configurações. Estamos gradualmente atualizando plugins com UIs personalizadas para seguir nossas novas diretrizes de UI, o que coloca a aba Configurações dentro da área de configuração do plugin para facilitar o acesso como um primeiro passo:
Também estamos começando a implementar o conceito do que chamamos de “áreas de configuração” na UI de administração, que agrupará as configurações do site e outras configurações em um só lugar para reduzir a necessidade de procurar na lista gigante /admin/site_settings.
Um bom exemplo disso é nossa nova área de configuração “Sobre”:
Você pode ver como tudo é agrupado em cartões lógicos, e a maioria das entradas nesta página são configurações do site em segundo plano. Também teremos uma maneira de redefinir essas configurações individualmente para o padrão, como fazemos na página de configurações existente, e os logs de ações da equipe ainda são criados em segundo plano.
Isso é muita palavra para dizer – concordamos com a premissa do OP, chegaremos a isso eventualmente, no entanto, estamos optando por focar mais nessas áreas de configuração e em tornar as UIs de plugins consistentes por enquanto.
Vou perguntar, no entanto, quais plugins você acha que mais precisam desse tipo de agrupamento de configurações (além de IA)?
Minha proposta foi motivada pela minha experiência ao criar Discourse Chatbot 🤖
É preciso haver melhorias genéricas que possam ser feitas sem ter que recorrer à criação de interfaces administrativas personalizadas para plugins individuais.
Uma dessas melhorias seria permitir o agrupamento de configurações em um nível de sub-plugin para que possam ser ordenadas e organizadas de maneira muito mais amigável e lógica.
Obrigado, Robert! Isso é útil. Como Martin escreve, já estamos trabalhando na organização das configurações. Precisaremos disso não apenas para plugins, mas também para recursos principais que tenham muitas configurações.
Você estaria disposto a compartilhar um mockup de como imaginaria que isso poderia parecer, usando seu próprio plugin como exemplo? Você e Martin também poderiam trocar ideias aqui sobre como isso poderia funcionar no código. Por exemplo, você gostaria que cada agrupamento tivesse uma descrição ou explicação? Você gostaria de poder escolher a ordem em que os agrupamentos são listados? É apenas a necessidade de agrupar configurações que você quer, ou há outras limitações/problemas que você está encontrando ao criar a interface de administração para seus plugins? Que feedback você está recebendo dos usuários de seus plugins sobre a configuração deles?
Ficarei mais do que feliz em fornecer essa informação.