Standardmäßig bündelt Discourse Icons aus der hervorragenden FontAwesome-Bibliothek. Es gibt jedoch viele frei nutzbare Icon-Bibliotheken. Dieses Thema ist der zentrale Ort für alternative Icon-Sets. Hier werden einige Theme-Komponenten aufgelistet, die du sofort ausprobieren kannst, aber es wird auch beschrieben, wie du dazu beitragen kannst, dass Discourse andere Icon-Sets unterstützt.
Alternative Icon-Sets
Wenn du Interesse daran hast, ein anderes Icon-Set auszuprobieren, findest du hier eine Liste von Theme-Komponenten, die du testen kannst:
- GitHub - discourse/discourse-feather-icons: Use Feather icons in Discourse · GitHub
- GitHub - discourse/discourse-heroicons: Heroicons theme component for Discourse. · GitHub
- GitHub - discourse/discourse-heroicons-outline · GitHub
- GitHub - discourse/discourse-phosphor-duotone-icons: Use Phosphor Duotone icons in Discourse · GitHub
- GitHub - discourse/discourse-unicons: Use Unicons in Discourse · GitHub
- GitHub - discourse/discourse-material-design-icons-filled · GitHub
- GitHub - discourse/discourse-material-design-icons-outlined · GitHub
(Weitere Informationen zur Installation eines Themas oder einer Theme-Komponente findest du unter So installierst du ein Thema oder eine Theme-Komponente, um eines dieser Repositories auf deiner Discourse-Website einzurichten.)
Diese Komponenten sind noch in Arbeit. Du kannst sie verwenden, beachte jedoch, dass nicht für jedes einzelne Icon aus dem Kernbereich eine geeignete Alternative vorhanden ist. (Beiträge sind jedoch willkommen, siehe unten.)
Einige Screenshots:
Feather Icons (mit dem WCAG Dark-Farbschema)
Heroicons (mit dem WCAG Light-Farbschema)
Unicons (mit dem Grey Amber-Farbschema)
Phosphor Duotone (mit dem WCAG Light-Farbschema)
Mitwirken
Theme-Entwickler und Designer, dieser Abschnitt richtet sich an euch.
Die oben aufgeführten Komponenten werden mit dem discourse-alt-icons-Utility-Repository generiert, das den Austausch von Icons in der Discourse-Kernversion durch Icons aus anderen Open-Source-Icon-Sets vereinfacht. Der Kern des Repositories ist ein Build-Skript, das eine Theme-Komponente aus einer JSON-Datei mit Icon-Namenszuordnungen generiert.
Beiträge sind willkommen und erwünscht. Discourse verwendet viele Icons aus FontAwesome, und das Finden von Entsprechungen aus anderen Icon-Sets ist eine unterhaltsame, aber zeitaufwändige Aufgabe. Wenn du helfen möchtest, kannst du das discourse-alt-icons-Repository ziehen und die Schritte in der Readme-Datei befolgen, um Zuordnungen für Icons hinzuzufügen, für die es diese noch nicht gibt.
Unterstützung anderer Icon-Sets
Bitte schlage in den Antworten unten vor, Unterstützung für ein anderes Icon-Set hinzuzufügen. Oder noch besser: Mit ein wenig Arbeit kannst du einen Pull Request an das discourse-alt-icons-Repository senden. Beachte, dass nur Icon-Sets mit sehr permissiven Lizenzen (d. h. sie müssen Modifikation, Verbreitung und private Nutzung erlauben) berücksichtigt werden.
Dieses Dokument wird versioniert – Vorschläge für Änderungen auf GitHub.





