Leggibilità dell'elenco delle impostazioni dei plugin

Ciao, scusa se è già stato suggerito, non ho trovato nulla usando la ricerca.
Quando abbiamo alcuni plugin, le loro impostazioni sono tutte nella sezione “plugin” delle impostazioni di Discourse.


Anche se le impostazioni sono ordinate per plugin, è difficile a prima vista capire a quale plugin appartiene ciascuna impostazione, poiché non c’è alcun tipo di separatore tra i “gruppi” di impostazioni.
Soprattutto quando, per lo stesso plugin, i nomi delle impostazioni non necessariamente iniziano con la stessa parola.
Ad esempio:

  • askimet notifica utente
  • salta post akismet

È possibile separare ogni plugin in questa lista? Un <hr> farebbe al caso mio, e/o magari con un titolo contenente il nome completo del plugin?

12 Mi Piace

Sì, c’è un po’ di un’“esplosione nella fabbrica degli script” in quest’area particolare…

7 Mi Piace

Non c’è nulla che ci impedisca (a noi autori di plugin) di categorizzare correttamente le cose, come puoi vedere qui (questi sono plugin che inseriscono elementi in una sezione dedicata):

Il problema è che a volte un plugin ha solo 1 o 2 impostazioni e assegnargli un’intera sezione è eccessivo.

La cosa principale che mi piacerebbe vedere risolta è questo caos, quando clicchi su impostazioni:

/plugins?filter=affiliate

Invece, forse:

?filter=plugin:discourse-affiliate

In questo modo, se un plugin si distribuisce in più gruppi o omette una parola chiave in un’impostazione, il pulsante funzionerà comunque.

Immagino che quando i plugin registrano le impostazioni, il core dovrà tenere traccia sul server di quale plugin possiede quale impostazione.

Sto inserendo questa specifica modifica nel nostro prossimo rilascio, perché è piccola e fa una grande differenza.

14 Mi Piace

@nbianca puoi aggiungerlo alla tua lista?

4 Mi Piace

Se inizia a tracciare quale plugin possiede quali impostazioni, potrebbe essere modificato anche questo?

3 Mi Piace

Ho implementato un filtro di ricerca per le impostazioni del sito “plugin:NOME_PLUGIN” che mostrerà solo le impostazioni di “NOME_PLUGIN”. Il pulsante Impostazioni nella pagina dei plugin lo utilizzerà. Inoltre, un utente può combinarlo con altre parole; ad esempio: “plugin:NOME_PLUGIN abilitato” mostrerà qualsiasi impostazione contenente la parola “abilitato” per il plugin “NOME_PLUGIN”.

Hmm :thinking: … Non sono sicuro di aver capito la tua richiesta. Sembra che quel pulsante venga mostrato indipendentemente dal fatto che il plugin sia abilitato o meno. :blush:

9 Mi Piace

Viene mostrato solo se è presente una impostazione plugin_enabled. Se il plugin ha altre impostazioni ma non un’impostazione _enabled, il pulsante non viene mostrato. Se un esempio può aiutare, il mio Merge Users Plugin è uno di quelli.

5 Mi Piace

Funziona benissimo! Sono d’accordo con @Dannii: dovremmo aggiungere le “Impostazioni” per tutti i plugin che hanno più di 0 impostazioni, indipendentemente dal fatto che abbiano un’impostazione del sito plugin_enabled.

4 Mi Piace

Sì, lo sto unendo ora. :blush:

7 Mi Piace