This component is working really well with categories banners now Category (or subcategory) + tag will display both the category and tag banner. Really awesome, thanks @awesomerobot!
Have a suggestion for the tag banner. There is an Discourse option ‘force lowercase tags’ which is enabled by default. If it is disabled, then tags can have upper and lowercase characters. I’ve used custom CSS as a work around (text-transform: capitalize) for capitalising first characters in the tag banner where needed, but would be nice if this component supported uppercase as well (like the Discourse tag drop down filter does currently). E.g. ‘Mytag’ and ‘MyTag’ will both be displayed as ‘mytag’ in the banner currently (without custom CSS).
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:
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”.
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 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?