Di default, Discourse include icone dalla eccellente libreria FontAwesome. Tuttavia, esistono molte librerie di icone gratuite disponibili. Questo argomento è la sede per i set di icone alternativi. Elenca alcuni componenti del tema che puoi provare subito, ma descrive anche come puoi contribuire per far sì che Discourse supporti altri set di icone.
Set di icone alternativi
Se sei interessato a provare un set di icone diverso, ecco un elenco di componenti del tema che puoi provare:
Questi componenti sono in fase di sviluppo. Puoi utilizzarli, ma tieni presente che non tutte le icone del nucleo avranno un sostituto adeguato. (I contributi sono comunque benvenuti, vedi sotto.)
Phosphor Duotone (utilizzando lo schema colori WCAG Light)
Contribuire
Sviluppatori di temi e designer, questa sezione è per voi.
I componenti elencati sopra vengono generati utilizzando il repository di utilità discourse-alt-icons, che semplifica la sostituzione delle icone nel nucleo di Discourse con icone da altri set di icone open source. Il cuore del repository è uno script di build che genera un componente del tema da un file JSON di mappature dei nomi delle icone.
I contributi sono benvenuti e incoraggiati. Discourse utilizza molte icone da FontAwesome e trovare corrispondenze da altri set di icone è un compito divertente, ma richiede tempo. Se vuoi contribuire, puoi clonare il repository discourse-alt-icons e seguire le istruzioni nel readme per aggiungere corrispondenze per le icone che non ne hanno ancora.
Supporto per altri set di icone
Si prega di utilizzare le risposte qui sotto per proporre l’aggiunta del supporto per un altro set di icone. Oppure, ancora meglio, con un po’ di lavoro puoi inviare una pull request al repository discourse-alt-icons. Tieni presente che verranno considerati solo set di icone con licenze molto permissive (cioè devono consentire modifica, distribuzione e uso privato).
Questo documento è sottoposto a controllo di versione - suggerisci modifiche su github.
Ottima idea, l’ho aggiunta e ho aggiornato l’OP con uno screenshot. Non ha molti icone; ad esempio, non ha icone per la barra degli strumenti del compositore, ma quelle che ha sono molto belle. Grazie!
La licenza di Material Icons di Google è abbastanza permissiva. Tuttavia, il loro repository è enorme e potrebbe richiedere molto tempo per trovare il percorso di ciascuna icona.
Con un po’ di lavoro, tu (o chiunque altro, in realtà), dovresti essere in grado di creare un repository Phosphorus Regular da quello duotone. Sono felice di rivederlo e includerlo nell’elenco qui se avremo un repository.
Sembra che quando carichiamo uno di quei set, le icone mancanti non vengano sostituite da quelle predefinite di Font Awesome, quindi rimane solo uno spazio vuoto, poco utilizzabile…
Mi piace il set feather, ma mancano molte icone utili.
Ho creato una PR sul repository. Alcuni cambiamenti sono tutt’altro che perfetti, ma un’icona sbagliata è comunque meglio di nessuna icona
La carta di credito è la più vicina a address-card in termini di forme. Altre alternative potrebbero essere un libro chiuso o aperto…
Il migliore è il mirino (crosshair). Una semplice penna ha una forma abbastanza simile, ma è una penna, ed è già usata per le modifiche.
Niente di simile. Secondo me, la migliore corrispondenza è l’icona della CPU. Ho sbagliato nella mia PR e ho usato l’icona Zap, quindi invierò un’altra PR per risolvere questo problema.
Questo è un fork di Feather, che è aggiornato. Feather ha solo 287 icone, Lucide ne ha 1701 (e hanno, ovviamente, la maggior parte se non tutte le icone mancanti).
Entrambi i set sono sotto licenza MIT.
Quindi immagino che in questo caso il supporto per Feather dovrebbe essere abbandonato e sostituito con Lucide.
La mia pull request sembra un po’ priva di significato ora
Forse posso provare a creare un repository per questo set, se approvato dal team…
Ho realizzato quasi l’intero set di icone Lucide per Discourse, ma dove posso trovare l’elenco completo delle icone utilizzate dal core di Discourse in modo da non tralasciarne nessuna?
I plugin e i componenti possono aggiungere icone aggiuntive. Non sono sicuro di come trovarne di popolari lì. Potrebbe avere senso guardare i plugin che sono #included-in-core. Quindi cercare qualcosa come Repository search results · GitHub potrebbe funzionare.