Capitalizar nombres de etiquetas en banners de etiquetas

Este componente está funcionando muy bien con banners de categorías ahora :slight_smile: Categoría (o subcategoría) + etiqueta mostrará tanto el banner de la categoría como el de la etiqueta. Realmente impresionante, ¡gracias @awesomerobot! :100: :partying_face:

Tengo una sugerencia para el banner de etiquetas. Existe una opción de Discourse llamada ‘forzar minúsculas en las etiquetas’, que está habilitada de forma predeterminada. Si se deshabilita, las etiquetas pueden contener caracteres en mayúsculas y minúsculas. He utilizado CSS personalizado como solución temporal (text-transform: capitalize) para capitalizar los primeros caracteres en el banner de etiquetas cuando es necesario, pero sería ideal que este componente también admitiera mayúsculas (como lo hace actualmente el filtro desplegable de etiquetas de Discourse). Por ejemplo, ‘Mytag’ y ‘MyTag’ actualmente se muestran como ‘mytag’ en el banner (sin CSS personalizado).

3 Me gusta

Creo que esto en realidad no es causado por el componente, sino por la forma en que las etiquetas se resuelven desde otros elementos de experiencia de usuario en Discourse. Tengo etiquetas en mayúsculas en un sitio:

Screenshot from 2022-01-19 20-41-34

Cuando selecciono la etiqueta del elemento de la lista de temas de arriba, me dirige a /tag/tips. Y luego el banner muestra “tips”.

Pero cuando navego a /tag/Tips, el banner muestra “Tips”.

2 Me gusta

Hmm sí, ha pasado un tiempo, pero si mal no recuerdo, el problema era que el banner de la etiqueta no capitalizaba la etiqueta como el resto de la interfaz de usuario. La URL de la etiqueta permanecería en minúsculas, pero eso es lo esperado e ideal en mi opinión.

Gracias por arreglar el plugin @awesomerobot, e incluir la opción para eliminar los guiones bajos :tada: Acabo de probar un commit en mi fork para capitalizar las etiquetas, funciona con formattedTagName. Aunque no estoy seguro de cómo funcionaría esto con formattedAdditionalTagNames. Pero en cualquier caso, ya he notado un problema. Algunas etiquetas son acrónimos, como PDF. Simplemente capitalizar la primera letra no se ve bien. Por supuesto, se podría insertar una lista de etiquetas para incluir palabras como PDF y otras, y luego tratarlas de manera diferente y aplicarles toUpperCase() completamente. Pero para instancias que permiten a los miembros de la comunidad crear etiquetas, eso se vuelve difícil de mantener consistente. Así que supongo que dejaré las etiquetas como están, en minúsculas. ¿Hay soluciones más inteligentes?

1 me gusta