Di default, Discourse include icone dall’eccellente libreria FontAwesome. Ma ci sono molte librerie di icone gratuite da usare. Questo argomento è la sede di set di icone alternativi. Elenca alcuni componenti tema che puoi provare subito, ma descrive anche come puoi contribuire affinché 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 tema che puoi provare:
- GitHub - discourse/discourse-feather-icons: Use Feather icons in Discourse
- GitHub - discourse/discourse-heroicons: Heroicons theme component for Discourse.
- GitHub - discourse/discourse-heroicons-outline
- GitHub - discourse/discourse-phosphor-duotone-icons: Use Phosphor Duotone icons in Discourse
- GitHub - discourse/discourse-unicons: Use Unicons in Discourse
- GitHub - discourse/discourse-material-design-icons-filled
- GitHub - discourse/discourse-material-design-icons-outlined
(Vedi Come installare un tema o un componente tema per aiuto nell’aggiungere uno di questi repository al tuo sito Discourse.)
Questi componenti sono un lavoro in corso. Puoi usarli, ma tieni presente che non tutte le icone del core avranno una sostituzione appropriata. (I contributi sono benvenuti, comunque, vedi sotto.)
Alcuni screenshot:
Feather icons (usando lo schema colore WCAG Dark)
Heroicons (usando lo schema colore WCAG Light)
Unicons (usando lo schema colore Grey Amber)
Phosphor Duotone (usando lo schema colore WCAG Light)
Contribuire
Sviluppatori di temi e designer, questa sezione è per voi.
I componenti elencati sopra sono generati utilizzando il repository di utilità discourse-alt-icons, che semplifica la sostituzione delle icone nel core di Discourse con icone provenienti da altri set di icone open source. Il cuore del repository è uno script di build che genera un componente 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 in altri set di icone è un compito divertente, ma richiede tempo. Se vuoi aiutare, puoi clonare discourse-alt-icons e seguire i passaggi nel readme per aggiungere corrispondenze per le icone che ancora non le hanno.
Supportare altri set di icone
Si prega di utilizzare le risposte seguenti per proporre l’aggiunta del supporto per un altro set di icone. O, ancora meglio, con un piccolo sforzo puoi inviare una pull request al repository discourse-alt-icons. Nota che verranno presi in considerazione solo i set di icone con licenze molto permissive (cioè devono consentire la modifica, la distribuzione, l’uso privato).
Questo documento è controllato tramite versione - suggerisci modifiche su github.



