Capitalizzare i nomi dei tag nei banner dei tag

Questo componente funziona davvero bene con le banniere delle categorie ora :slight_smile: Categoria (o sottocategoria) + tag mostreranno sia la banner della categoria che quella del tag. Davvero fantastico, grazie @awesomerobot! :100: :partying_face:

Ho un suggerimento per la banner dei tag. Esiste un’opzione di Discourse “forza tag in minuscolo” che è abilitata di default. Se viene disabilitata, i tag possono contenere caratteri maiuscoli e minuscoli. Ho usato CSS personalizzato come soluzione temporanea (text-transform: capitalize) per capitalizzare le prime lettere nella banner dei tag dove necessario, ma sarebbe bello se questo componente supportasse anche le maiuscole (come fa attualmente il filtro a discesa dei tag di Discourse). Ad esempio, ‘Mytag’ e ‘MyTag’ vengono attualmente visualizzati entrambi come ‘mytag’ nella banner (senza CSS personalizzato).

3 Mi Piace

Penso che questo non sia in realtĂ  causato dal componente, ma dal modo in cui i tag vengono risolti da altri elementi UX in Discourse. Ho tag in maiuscolo su un sito:

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

Quando seleziono il tag dall’elemento dell’elenco degli argomenti sopra, mi indirizza a /tag/tips. E poi il banner mostra “tips”.

Ma quando navigo su /tag/Tips, il banner mostra “Tips”.

2 Mi Piace

Hmm sì, è passato un po’ di tempo, ma se ricordo bene il problema era che il banner del tag non capitalizzava il tag come il resto dell’interfaccia utente. L’URL del tag rimaneva minuscolo, ma questo è previsto e ideale secondo me.

Grazie per aver corretto il plugin @awesomerobot, e per aver incluso l’opzione per rimuovere gli underscore :tada: Ho appena testato un commit nel mio fork per mettere in maiuscolo i tag, funziona con formattedTagName. Anche se non sono sicuro di come funzionerebbe con formattedAdditionalTagNames. Ma in ogni caso ho già notato un problema. Alcuni tag sono acronimi, come PDF. Mettere in maiuscolo solo la prima lettera non sembra giusto. Naturalmente, si potrebbe inserire un elenco di tag per includere parole come PDF e altre, e poi trattarle diversamente e metterle completamente in toUpperCase(). Ma per le istanze che consentono ai membri della community di creare tag, diventa difficile mantenere la coerenza. Quindi, immagino che lascerò i tag così come sono, in minuscolo. Ci sono soluzioni più intelligenti?

1 Mi Piace