Icone alternative

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:

(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.

29 Mi Piace

If anyone is looking to contribute an icon set, but doesn’t have one in mind:

MIT licensed, designed by the folks over at tailwindlabs.com

4 Mi Piace

Hope to help, here are some icons you can use

Nice suggestion, I added this and updated the OP with a screenshot. It doesn’t have a lot of icons, for example, it has no icons for the composer toolbar, but the icons it does have are quite nice. Thanks!

2 Mi Piace

Does this mean that Google Fonts is out of the question?

Google’s Material Icons license is permissive enough. But their repo is gigantic, and it might be time-consuming to find the path to each icon.

1 Mi Piace

Yes, but once it’s done, you won’t have to do it again. :slight_smile:

1 Mi Piace

Per caso, potremmo avere anche le icone Phosphor Regular?

1 Mi Piace

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.

1 Mi Piace

Sarebbe fantastico. Dovremmo avere per impostazione predefinita un elenco di set di icone in /admin, dato che FontAwesome sono un po’ brutti. :ok_man:

La bruttezza è una questione di gusti. Ma al giorno d’oggi la fornitura di icone gratuite da parte di Font Awesome è davvero limitata.

D’altra parte, quante icone sembrano davvero :joy: