Yes, but you would need to register the custom SVG in a plugin (themes should soon also be able to add custom icons to the SVG sprite set). See Introducing Font Awesome 5 and SVG icons for details.
Ich verstehe, danke. Ich muss also jeden Tag, den ich im CSS habe, einzeln benennen und die Farbe angeben. Es wäre jedoch schön, wenn ich das über das Admin-Panel tun könnte, ähnlich wie bei den Theme-Komponenten: mit einer durch Kommas getrennten Liste und der Angabe des Hex-Codes, genau wie bei den Icons.
Gibt es eine Möglichkeit, über CSS eine Farbe für alle Tags in einer Tag-Gruppe festzulegen?
Verstehe, danke. Ich benötige jedoch die standardmäßigen grauen Aufzählungszeichen für alle anderen Tags. Ich habe dies erreicht, indem ich die Aufzählungszeichen für den spezifischen Tag entfernt habe:
Sieht nach einer fantastischen Verbesserung aus. Eine Frage als Rat an den Autor: Ich überlege, meine langweiligen Tags, von denen ich einige zur Kennzeichnung von Beiträgen nach Sprache verwende (also Tags wie „castellano“, „deutsch“ usw.), mit kleinen Länderflaggen aufzuwerten. Wäre das Hochladen einer benutzerdefinierten .SVG-Datei, wie oben beschrieben, der richtige Weg, oder gibt es vorkonfigurierte Icon-Sets oder vielleicht in Discourse integrierte Emoji-Sets, die verwendet werden könnten?
Ein Emoji wäre für Länderflaggen sinnvoll, aber diese Komponente verwendet keine Emojis, sondern Symbole aus einem Icon-Set wie Font Awesome.
Sie können versuchen, das Emoji direkt in das Tag-Label einzufügen. Ich habe dies lokal ausprobiert, und das Tückische ist, dass Tags keine Leerzeichen enthalten dürfen. Ein Beispiel:
Oh wow, das ist eigentlich ziemlich cool. Abgesehen vom Bindestrich aber damit könnte ich wahrscheinlich leben. Vielleicht lohnt es sich sogar, ein Tag zu versuchen, das nur aus einem Flaggen-Emoji besteht…
Ok, noch eine halb-dumme Frage: Wie bekomme ich das Emoji so zum Laufen, wie du es oben mit dem Französischen gemacht hast? Ich habe versucht, ein Tag :sweden:-svenska zu erstellen, aber es wird nicht zur schwedischen Flagge übersetzt.
Ohhhh, ich dachte, die Emojis wären in Discourse. Okay, muss dann auf ein Mobilgerät wechseln. Ich dachte, ich könnte sie irgendwie nutzen. Es hat funktioniert, danke!
Wenn ich das richtig verstanden habe, gibt es keine einfache Möglichkeit, innerhalb des Tag-Renderers herauszufinden, zu welcher Gruppe ein Tag gehört?
Das wäre großartig. Ich habe zuvor einen benutzerdefinierten CSS-Ansatz verwendet und ihn durch dieses Theme-Komponente ersetzt, das ein Fallback-Symbol für alle nicht zugewiesenen Tags verwendet (zumindest vor der Unterstützung für Tag-Gruppen). Genau das vermisse ich.
Da discourse-category-icons dies unterstützt, vermute ich, dass der Renderer, den replaceCategoryLinkRenderer ersetzt, vom Kategorien-Dropdown verwendet wird, während der Renderer, den replaceTagRenderer ersetzt, NICHT vom Tag-Dropdown verwendet wird, oder? Vielleicht wäre dafür also eine Änderung im Kern nötig? Das Tag-Dropdown im Composer verwendet den ersetzten Renderer mit Symbolen.