Lista de configuración de plugins legible

Hola, perdona si ya se ha sugerido esto, no encontré nada usando la búsqueda.

Cuando tenemos algunos plugins, sus configuraciones aparecen todas en la sección “plugins” de la configuración de Discourse.

Incluso si las configuraciones están ordenadas por plugin, es difícil a primera vista ver a qué plugin pertenece cada configuración, ya que no hay ningún tipo de separador entre los “grupos” de configuraciones.

Esto es especialmente problemático cuando, para un mismo plugin, los nombres de las configuraciones no necesariamente comienzan con la misma palabra.

Por ejemplo:

  • askimet notify user
  • skip akismet posts

¿Sería posible separar cada plugin en esta lista? Un <hr> podría funcionar, y/o quizás con un título que contenga el nombre completo del plugin.

12 Me gusta

Sí, hay un poco de una ‘explosión en la fábrica de guiones’ en esta área en particular…

7 Me gusta

No hay nada que nos impida (a los autores de los plugins) categorizar correctamente las cosas, como pueden ver aquí (estos son plugins que colocan elementos en una sección dedicada):

El problema es que a veces un plugin solo tiene 1 o 2 ajustes, y asignarle una sección completa es excesivo.

Lo principal que creo que me gustaría corregir es este desorden, cuando haces clic en ajustes:

/plugins?filter=affiliate

En su lugar, quizás:

?filter=plugin:discourse-affiliate

De esta manera, si un plugin se dispersa en varios grupos u omite una palabra clave en un ajuste, el botón seguirá funcionando.

Supongo que cuando los plugins registren ajustes, el núcleo tendrá que rastrear en el servidor qué plugin es el dueño de cada ajuste.

Voy a incluir este cambio específico en nuestra próxima versión, ya que es pequeño y marca una gran diferencia.

14 Me gusta

@nbianca ¿puedes agregar eso a tu lista?

4 Me gusta

Si comienza a rastrear qué plugin posee qué configuración, ¿podría esto también cambiarse?

3 Me gusta

Implementé un filtro de búsqueda para la configuración del sitio: “plugin:NOMBRE_PLUGIN”, que solo mostrará la configuración de “NOMBRE_PLUGIN”. El botón Configuración en la página de plugins lo utilizará. Además, un usuario puede combinarlo con otras palabras; por ejemplo: “plugin:NOMBRE_PLUGIN activado” mostrará cualquier configuración que contenga la palabra “activado” para el plugin “NOMBRE_PLUGIN”.

Hmm :thinking: … No estoy seguro de entender tu solicitud. Parece que ese botón se muestra independientemente de si el plugin está activado o no. :blush:

9 Me gusta

Solo se muestra si existe una configuración plugin_enabled. Si el plugin tiene otras configuraciones, pero no una configuración _enabled, entonces el botón no se muestra. Si un ejemplo ayuda, mi plugin Merge Users es uno de esos casos.

5 Me gusta

¡Funciona genial! Estoy de acuerdo con @Dannii: deberíamos agregar la sección “Configuración” para todos los complementos que tengan más de 0 ajustes, independientemente de si tienen un ajuste de sitio llamado plugin_enabled.

4 Me gusta

Sí, lo estoy fusionando ahora. :blush:

7 Me gusta