¿Establecer el nombre del plugin en mayúsculas?

Esta probablemente sea una pregunta tonta, pero mi ligero TOC se está activando.
Creé un plugin pero solo la primera palabra del nombre está en mayúscula.
Miré algunos otros archivos plugin.rb y no veo palabras en mayúscula allí ni en /config/settings.yml tampoco.
¿Hay algún otro archivo que necesite crear para hacer lo que quiero?

Probablemente puedas hacer esto con CSS.
Puedes dirigir el elemento del nombre del plugin y usar text-transform: capitalize. Esto hará que las palabras estén en mayúsculas.

small[Ahora mismo estoy en móvil, así que no puedo verificar el elemento]/small

1 me gusta

Eso arreglaría mi sitio, pero si instalas mi complemento, todavía estaría roto en tu sitio.
Estoy buscando una solución para ajustar el propio complemento, no creo que otros complementos estén usando CSS para lograr esto.

Hmm… Tengo alguna idea de por qué sucede esto, pero para estar seguro, ¿puedo saber qué complemento tiene este problema?

Construí un plugin personalizado. Me gustaría compartirlo con la comunidad eventualmente, pero me gustaría corregir al menos esto que me da una mirada de Forrest Whitacre antes de hacerlo.

1 me gusta

¿Es posible que envíes tu archivo yml para la configuración, o el archivo de locale?
Gracias.

Acabo de enviarlo por DM.

1 me gusta

Bueno, si instalo tu plugin y cada palabra está en mayúsculas, desde mi punto de vista, y el de la mayoría del mundo, tu plugin está roto de esa manera.

No puedes ganar. Tienes que elegir si quieres hacerlo como tú quieres o como funciona la mayor parte del mundo :man_shrugging:

Aunque no es una pregunta importante.

1 me gusta

Esta es una pista :wink:
Los nombres de los plugins y la configuración de Discourse están en minúsculas por convención.

2 Me gusta

No estaba seguro de cuál era la convención actual para el nombre que se muestra en la página /plugins. Parece haber una mezcla de mayúsculas y minúsculas para diferentes (por ejemplo, Explorador de datos vs. Categorías de documentación).

1 me gusta

Si se trata del nombre para mostrar, esto es cómo funciona.

Si tu plugin tiene metadatos # name: discourse-foo-bar en plugin.rb,

Entonces el plugin se mostrará como “Foo bar”.

Pero puedes anular esto en locales/client.XX.yml.

en:
  admin_js:
    admin:
      site_settings:
        categories:
          discourse_foo_bar: "Discourse Foo Bar Blah"

Sin embargo, los plugins se ordenarán por lo que viene después de discourse.

1 me gusta

¿Qué pasa con el

?

  • admin_js.admin.site_settings.categories.discourse_foo_plugin
    –> nombre en la lista /admin/plugins

  • js.discourse_foo_plugin.title
    –> título en la pantalla de administración del plugin (/admin/plugins/discourse-foo-plugin)

  • js.discourse_foo_plugin.admin_navigation
    –> nombre en la barra lateral de administración

4 Me gusta

¡Entendido, gracias por aclararlo!

Sí, nombre para mostrar.
Tengo esto en un archivo config/locales/client.en.yml, reconstruí y no hubo cambios.

en:
  admin_js:
    admin:
      site_settings:
        categories:
          auto_remove_group: "Eliminar automáticamente al usuario del grupo"
  site_settings:
    auto_remove_group_enabled: Habilita el plugin de eliminación automática de usuarios de grupos.
    auto_remove_group_category_id: Establece el número de ID de categoría que estás observando para las publicaciones. Se puede encontrar en la URL cuando navegas a una categoría.
    auto_remove_group_name: Establece el grupo del que deseas que se elimine al usuario una vez que publique en la categoría seleccionada anteriormente.

En realidad, el consenso general es que cada palabra en un título está en mayúsculas.

Y sin embargo no lo es. Esa es una forma estadounidense, proviene de las noticias.

1 me gusta

Bueno, de los 10 plugins que tengo instalados que tienen más de una palabra, 7 están en mayúsculas.
Y muchos más en la sección de plugins de este sitio siguen esa convención. Y eso es lo que quiero que tenga el mío.

Su clave es auto_remove_group pero su #name en su plugin.rb es discourse-auto-remove-group.

Intente agregar el prefijo discourse_ a la clave

1 me gusta

Hice el cambio, pero no hubo amor.
¿Es correcto que el #name use guiones, pero la clave use guiones bajos?