In realtà, ho ricontrollato e questa valutazione del problema non sembra essere accurata. Sembra che qualsiasi slug che contenga alcune delle stesse parole di un altro non funzionerà, nonostante non utilizzi la corrispondenza parziale.
Probabilmente è già stato sollevato in precedenza, ma non possiamo più cambiare il colore di una categoria quando lo stile della categoria è none, viene visualizzato questo avviso:
Non è possibile selezionare i colori perché lo stile della categoria è impostato su none.
Attualmente, è necessario modificare lo stile in qualcos’altro, cambiare il colore e reimpostare lo stile su none.
Su un altro argomento, presumo che siano ancora necessarie modifiche fondamentali per poter sostituire le categorie e le icone dei tag nella barra laterale per seguire ciò che è impostato in questi componenti del tema, giusto?
Ho apportato 3 aggiunte che avrei davvero voluto vedere.
Funzionalità 1 — Logo della categoria come icona della categoria
Carica semplicemente l’SVG o il PNG nelle impostazioni della categoria sotto Impostazioni categoria > Immagini > Immagine del logo della categoria. Non c’è bisogno di pasticciare con un foglio di stile personalizzato!
Mi associo a questo, sarebbe estremamente bello avere tutto configurabile dalle rispettive pagine di categoria. Penso che questa funzionalità possa essere la cosa più vicina, se ti va bene usare il logo della categoria come icona della categoria.
Inoltre, ora puoi utilizzare 2 tipi di emoji!
Funzionalità 2 — Emoji di sistema native come icona della categoria
Basta usare la tastiera emoji nativa sul tuo iOS, macOS o altro dispositivo per inserire un singolo carattere emoji Unicode.
Funzionalità 3 — Emoji di Discourse come icona della categoria (+ pro tip!)
Usa il set di emoji ospitate di Discourse! Digita semplicemente la sintassi abbreviata dell’emoji come :grinning: che verrà visualizzata →
Pro tip
Se desideri caricare un’icona di categoria personalizzata senza sostituire il logo della categoria, questa è un’ottima soluzione. Carica semplicemente l’icona come emoji in Admin > Personalizza > Emoji. Quindi, usa la sintassi abbreviata dell’emoji.
Durante lo sviluppo di questo, ho avuto alcune domande @pmusaraj —
Possiamo potenzialmente rimuovere del tutto l’opzione partial e sostituire lo slug della categoria con l’ID della categoria per risolvere il problema delle sottocategorie che condividono lo stesso slug? Se volessi icone diverse per le sottocategorie che condividono lo stesso slug, anche questa sarebbe una soluzione. Poiché gli ID sono più unici, sembrano l’approccio logico e meno soggetto a errori (a meno che non eliminino una categoria, immagino, ma farlo riassegna ogni ID di categoria?).
Inoltre, l’impostazione svg-icons è ancora necessaria? (Le icone Font Awesome verranno comunque visualizzate senza specificarle lì.)
Grazie per il suggerimento! L’ho controllato ed è davvero fantastico, penso che ci possa essere un’opzione in cui uno sfondo circolare possa essere abilitato attingendo dal colore della categoria. Mi ricorda le opzioni dell’immagine del profilo di Apple.
Sembrerebbe una soluzione più snella rimuovere l’opzione di colore esistente per le icone Font Awesome e semplicemente attingere il suo colore dall’impostazione del colore della categoria. Come menzionato sopra, ci potrebbe anche essere una soluzione inversa in cui l’icona Font Awesome è bianca su uno sfondo circolare che è il colore della categoria. Ciò eliminerebbe la complessità non necessaria e consentirebbe un design coeso.
Credo che ci siano persone che utilizzano l’opzione partial perché vogliono la stessa icona per le sottocategorie. Un passaggio agli ID delle categorie richiederebbe anche a tutti gli utenti esistenti di questo componente del tema di riconfigurarlo dopo il prossimo aggiornamento, e ciò sarebbe piuttosto dirompente.
Anche questo è complicato. È ancora utile se si sceglie un’icona FA che non è inclusa nel set predefinito di Discourse (cioè un’icona che non è visibile nella styleguide del tuo sito). Esiste un’impostazione generale del sito anche per questo, ma come per la configurazione partial, sospetto che ci siano già utenti di tale impostazione, quindi la sua rimozione causerebbe la scomparsa di alcune icone su alcuni siti Discourse.
Per fare ciò, è necessario che l’impostazione “eredita icona dalla categoria genitore” sia attiva per impostazione predefinita.
In questo modo, la riconfigurazione sarebbe facile e non richiederebbe molto tempo. Molte cose possono essere ereditate per impostazione predefinita.
Scegli la tua icona tra quelle già pronte o caricala manualmente (magari anche con la conversione in svg da un’immagine online) offre infinite opzioni per l’utilizzo delle icone per migliorare l’usabilità della community.
Questo aggiornamento non è ancora stato unito, al momento esiste solo come branch separato nel repository. Invierò presto una PR entro la prossima settimana per unirla senza interrompere alcuna configurazione esistente. Grazie per il tuo gentile feedback!