Legibilidade da lista de configurações de plugins

Olá, desculpe se isso já foi sugerido, não encontrei nada usando a busca.
Quando temos alguns plugins, suas configurações estão todas na seção “plugins” das configurações do Discourse.


Mesmo que as configurações estejam organizadas por plugin, é difícil, à primeira vista, ver a qual plugin cada configuração pertence, pois não há nenhum tipo de separador entre os “grupos” de configurações.
Especialmente quando, para um mesmo plugin, os nomes das configurações não começam necessariamente com a mesma palavra.
Por exemplo:

  • askimet notify user
  • skip akismet posts

É possível separar cada plugin nesta lista? Um <hr> faria o truque, eu acho, e/ou talvez com um título contendo o nome completo do plugin?

12 curtidas

Sim, há um pouco de uma ‘explosão na fábrica de scripts’ nessa área específica…

7 curtidas

Nada nos impede (os autores do plugin) de categorizar corretamente os itens, como você pode ver aqui (são plugins que colocam itens em uma seção dedicada):

O problema é que, às vezes, um plugin tem apenas 1 ou 2 configurações, e atribuir uma seção inteira a ele é exagero.

A principal coisa que acho que gostaria de ver corrigida é essa bagunça, quando você clica em configurações:

/plugins?filter=affiliate

Em vez disso, talvez:

?filter=plugin:discourse-affiliate

Dessa forma, se um plugin se espalhar por vários grupos ou omitir uma palavra-chave em uma configuração, o botão ainda funcionará.

Acho que, quando os plugins registrarem configurações, o núcleo terá que rastrear no servidor qual plugin é dono de qual configuração.

Vou incluir essa mudança específica na nossa próxima versão, pois é pequena e faz uma grande diferença.

14 curtidas

@nbianca você pode adicionar isso à sua lista?

4 curtidas

Se começar a rastrear qual plugin possui quais configurações, isso também poderia ser alterado?

3 curtidas

Implementei um filtro de busca para as configurações do site “plugin:NOME_DO_PLUGUE”, que exibirá apenas as configurações de “NOME_DO_PLUGUE”. O Configurações na página de plugues o utilizará. Além disso, o usuário pode combiná-lo com outras palavras; por exemplo: “plugin:NOME_DO_PLUGUE ativado” exibirá qualquer configuração contendo a palavra “ativado” para o plugue “NOME_DO_PLUGUE”.

Hmm :thinking: … Não tenho certeza se entendi sua solicitação. Parece que esse botão é exibido independentemente de o plugue estar ativado ou não. :blush:

9 curtidas

Ele só é exibido se houver uma configuração plugin_enabled. Se o plugin tiver outras configurações, mas nenhuma configuração _enabled, o botão não será exibido. Se um exemplo ajudar, meu Plugin Merge Users é um deles.

5 curtidas

Está funcionando muito bem! Concordo com @Dannii: devemos adicionar as “Configurações” para todos os plugins que possuem mais de 0 configurações, independentemente de terem uma configuração de site chamada plugin_enabled.

4 curtidas

Sim, estou mesclando isso agora. :blush:

7 curtidas