Configurações do Site Agrupadas sob Títulos em Plugins

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.

17 curtidas

Isso seria incrível para melhorar a experiência do usuário em termos de legibilidade e usabilidade. :+1:

5 curtidas

+1 para isso. Algo que eu sonhava há muito tempo.

5 curtidas

:star_struck: Isso seria simplesmente incrível!!! :cowboy_hat_face:

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 :slight_smile: ]

2 curtidas

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)?

6 curtidas

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.

2 curtidas

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?

1 curtida

Ficarei mais do que feliz em fornecer essa informação.

2 curtidas