Von Haus aus bündelt Discourse Icons aus der ausgezeichneten FontAwesome-Bibliothek. Aber es gibt viele frei nutzbare Icon-Bibliotheken. Dieses Thema ist die Heimat alternativer Icon-Sets. Es listet einige Theme Components auf, die Sie jetzt ausprobieren können, beschreibt aber auch, wie Sie dazu beitragen können, dass Discourse andere Icon-Sets unterstützt.
Alternative Icon-Sets
Wenn Sie daran interessiert sind, ein anderes Icon-Set auszuprobieren, finden Sie hier eine Liste von Theme Components, die Sie testen können:
- 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
(Siehe How to install a theme or theme component für Hilfe bei der Installation eines dieser Repositories auf Ihrer Discourse-Seite.)
Diese Komponenten sind ein Work in Progress. Sie können sie verwenden, aber beachten Sie, dass nicht jedes einzelne Icon aus dem Kern eine geeignete Ersetzung hat. (Beiträge sind jedoch willkommen, siehe unten.)
Einige Screenshots:
Feather Icons (unter Verwendung des WCAG Dark Farbschemas)
Heroicons (unter Verwendung des WCAG Light Farbschemas)
Unicons (unter Verwendung des Grey Amber Farbschemas)
Phosphor Duotone (unter Verwendung des WCAG Light Farbschemas)
Mitwirken
Theme-Entwickler und Designer, dieser Abschnitt ist für Sie.
Die oben aufgeführten Komponenten werden mit dem discourse-alt-icons Utility-Repository generiert, das das Ersetzen von Icons im Discourse-Kern durch Icons aus anderen Open-Source-Icon-Sets rationalisiert. Das Herzstück des Repositorys ist ein Build-Skript, das eine Theme Component aus einer JSON-Datei mit Icon-Namenszuordnungen generiert.
Beiträge sind willkommen und erwünscht. Discourse verwendet viele Icons von FontAwesome, und das Finden von Übereinstimmungen aus anderen Icon-Sets ist eine unterhaltsame Aufgabe, aber zeitaufwändig. Wenn Sie helfen möchten, können Sie das discourse-alt-icons Repository klonen und die Schritte in der Readme befolgen, um Übereinstimmungen für Icons hinzuzufügen, die noch keine haben.
Unterstützung anderer Icon-Sets
Bitte verwenden Sie die folgenden Antworten, um das Hinzufügen der Unterstützung für ein anderes Icon-Set vorzuschlagen. Oder noch besser, mit ein wenig Arbeit können Sie einen Pull Request an das discourse-alt-icons Repository senden. Beachten Sie, dass nur Icon-Sets mit sehr permissiven Lizenzen (d. h. Modifikation, Verbreitung, private Nutzung müssen erlaubt sein) in Betracht gezogen werden.
Dieses Dokument wird versioniert – schlagen Sie Änderungen auf github vor.



