Yes, but you would need to register the custom SVG in a plugin (themes should soon also be able to add custom icons to the SVG sprite set). See Introducing Font Awesome 5 and SVG icons for details.
Vedo, grazie. Devo semplicemente elencare ogni tag presente nel CSS per nome e specificare il colore. Sarebbe comunque comodo poter farlo dal pannello di amministrazione, come per i componenti del tema, utilizzando un elenco separato da virgole e fornendo il codice esadecimale, proprio come per le icone.
Esiste un modo per impostare un colore per tutti i tag di un gruppo tramite CSS?
Sembra un ottimo miglioramento. Una domanda per un consiglio all’autore: sto pensando di abbellire i miei tag poco appariscenti, alcuni dei quali uso per etichettare i post per lingua (quindi ho tag come “castellano”, “deutsch”, ecc.), con piccole bandiere dei paesi. Caricare un file .svg personalizzato come descritto sopra sarebbe la strada da seguire, oppure esistono set di icone preconfigurati o forse set di emoji integrati in Discourse che potrebbero essere utilizzati?
Un’emoji avrebbe senso per le bandiere dei paesi, ma questo componente non utilizza emoji; utilizza icone da un set di icone come Font Awesome.
Puoi provare ad aggiungere l’emoji direttamente nell’etichetta del tag. L’ho provato in locale, e la cosa complicata è che i tag non possono contenere spazi. Un esempio:
Ok, solo un’ultima domanda un po’ stupida: come faccio a far funzionare l’emoji come hai fatto tu sopra con il francese? Ho provato a creare un tag ":sweden:-svenska" ma non si traduce nella bandiera svedese.
Ohhhh, pensavo che gli emoji funzionassero su Discourse. Ok, devo passare a un dispositivo mobile. Pensavo di poterli usare in qualche modo. Ha funzionato, grazie!
Se ho capito bene, non esiste un modo semplice per scoprire a quale gruppo appartiene un tag all’interno del renderer dei tag?
Questa sarebbe ottima. In precedenza utilizzavo un approccio CSS personalizzato, ma l’ho abbandonato a favore di questo componente del tema con un fallback icon per tutti i tag non impostati (almeno prima del supporto per i gruppi di tag), ed è proprio questo l’elemento che mi manca.
Considerando che discourse-category-icons supporta questa funzionalità, immagino che il renderer sostituito da replaceCategoryLinkRenderer sia utilizzato dal menu a discesa delle categorie, mentre il renderer sostituito da replaceTagRenderer NON sia utilizzato dal menu a discesa dei tag, giusto? Quindi forse sarebbe necessaria una modifica al core? Il menu a discesa dei tag nell’editor utilizza il renderer sostituito, con le icone.