Come visualizzare le icone Font Awesome accanto alla categoria?

Invece di immagini PNG, sto cercando di inserire icone Font Awesome, ma sembrano rotte. Qualche idea su come farle funzionare?

Prova a utilizzare il seguente componente. L’ho appena testato e funziona:

Ciao tshenry. Ho visto questo componente del tema, ma viene visualizzato in tutto il forum (e solo nelle sottocategorie); vorrei invece mostrarlo solo nel blocco/elenco delle categorie nella pagina Categorie. L’unica opzione che offre Discourse è inserire un’immagine .png.

.navigation-categories .category-text-title .category-name{
position: relative;
&:before{
    position: relative;
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    font-weight: 900;
}

Questo è ciò che sto provando, ma con le icone di Font Awesome.

Stessa richiesta:

Ah ok, il CSS che hai pubblicato non funziona piĂą.

Penso che il modo migliore per ottenere questo risultato sia aggiungere un’uscita plugin al template category-title-link e utilizzare un widget per aggiungere l’icona appropriata prima del nome della categoria. Mi sembra sensato che il componente Category Icons includa opzionalmente l’icona della categoria nell’elenco delle categorie. Se desideri che le icone vengano visualizzate solo nell’elenco delle categorie, puoi nasconderle nelle altre posizioni tramite CSS.

@pmusaraj cosa ne pensi? Se ritieni che sia una buona idea, posso creare una PR per l’uscita plugin e poi provare a preparare una PR per il componente Category Icons che aggiunga questa funzionalità.

Sarebbe fantastico. @pmusaraj

Sembra una buona soluzione, grazie per averlo esaminato.

@tshenry hai qualche aggiornamento a riguardo?

Non ancora, ma dovrei riuscire a lavorarci questa settimana.

Modifica: Ora funziona su una versione locale del componente:

Farò del mio meglio per inviare le PR necessarie domani e, spero, tutto sarà pronto entro la prossima settimana.

Questa funzionalità è ora inclusa nel componente Icone delle categorie. Affinché la funzione funzioni correttamente, assicurati di essere sull’ultima versione di Discourse e sull’ultima versione del componente.