Verwendung eines Platzhalters für FontAwesome-Links in Beschreibungen von Einstellungen

Weiterführung der Diskussion von Wie füge ich Links zu Site-Einstellungen in die Einstellungsbeschreibung meiner Komponente ein?:

Ich frage mich, ob etwas Ähnliches für einen Link zu den kostenlosen FontAwesome-Icons möglich ist. Dieser wird in der Einstellungsbeschreibung einiger Komponenten verwendet, und wenn diese nur %{FA_free_link} enthalten würden, würde eine Aktualisierung der Links im Kern sie in allen Komponenten beheben, die diesen Link verwenden. Außerdem müssten Übersetzer die Beschreibung nicht erneut übersetzen.

Dies würde helfen, wenn sich die Version ändert, aber auch, wenn der gewählte Link nicht mehr funktioniert.
Mir ist aufgefallen, dass der im Herbst gewählte Link nicht mehr zu den kostenlosen Icons führt.
https://fontawesome.com/v6/search?o=r&m=free funktioniert nicht mehr. Ich denke https://fontawesome.com/v6/search?ic=free würde jetzt funktionieren.

Plugins/Komponenten, die den Link verwenden:

2 „Gefällt mir“

Ich denke, idealerweise würden wir auf https://meta.discourse.org/styleguide/atoms/icons verlinken, und es hätte eine nette Suchoberfläche, um auf alle verfügbaren Icons zuzugreifen. Ich hatte vor ein paar Monaten einen WIP dafür… muss ihn abstauben und sehen, ob ich ihn zusammenführbar machen kann :eyes:

3 „Gefällt mir“

Zeigt das nicht nur Icons an, die bereits im Forum hinzugefügt wurden? Ich denke, es ist ziemlich üblich, andere kostenlose Icons in Komponenten wie „Social Share“ auszuwählen.

2 „Gefällt mir“

Im Moment ja, aber wir könnten es verbessern, um alle verfügbaren Icons anzuzeigen. (mit einer Anzeige für die, die bereits hinzugefügt wurden)

3 „Gefällt mir“

Ich dachte, es könnte sinnvoll sein, dieses Thema hochzuschieben, da DEV: upgrade to fontawesome 7 by tyb-talks · Pull Request #36286 · discourse/discourse · GitHub zusammengeführt wurde.

Viele Beschreibungen von Einstellungen von Theme-Komponenten und Plugins müssen nun erneut aktualisiert werden. Während es sich bei den meisten Komponenten hauptsächlich um die Aktualisierung der Beschreibung der Einstellung svg_icons handelt, um Version 7 statt 6 zu erwähnen, könnte es hilfreich sein, über eine dauerhaftere Lösung nachzudenken, die auf Parametern basiert, damit Übersetzer bei jeder Versionsaktualisierung nicht alles erneut übersetzen müssen.

Hier ein Beispiel, das beides enthält: den Link und die Versionsnummer

2 „Gefällt mir“

Wäre es besser, die Versionsnummer aus diesen Zeichenketten zu entfernen?

Woher wissen Administratoren, welche FontAwesome-Symbole sie verwenden können? Ich meine, derzeit ist es sicher anzunehmen, dass die aktuellste Version verwendet wird. Aber wenn V8 veröffentlicht wird, wird es eine Zeit geben, in der man wissen muss, dass in FA8 hinzugefügte Symbole nicht funktionieren, und in Fällen, in denen der Name geändert wurde, muss man auch den FA7-Namen des Symbols verwenden. Oder ist das kein Problem mehr?

Vor etwa einem Jahr schlug cvx vor, dass wir eine Versionsnummer in den Links beibehalten sollten:

FA6 hatte viele Umbenennungen, weshalb es so mühsam war. Ich glaube nicht, dass FA7 welche hatte – nur neue/verbesserte Icons.

Ich denke, im Idealfall könnten Theme-/Seiteneinstellungen unser Icon-Dropdown nutzen.

Aber ja, das steht uns momentan nicht zur Verfügung … daher haben Sie recht, dass die Versionsnummer möglicherweise immer noch nützlich ist.

1 „Gefällt mir“

Ich hatte gehofft, dass das Hinzufügen von Platzhaltern für die Versionsnummer und einem Link zur FA-Website, die in den Beschreibungen von Komponenten-Einstellungen verwendet werden können, einfacher wäre als eine Site-Einstellung & Theme-Einstellung & Icon-Dropdown für Objekt-Einstellungen

(Und dann gibt es immer noch die Komponenten, die nicht auf die Verwendung von Objekt-Einstellungen migriert wurden, sondern etwas verwenden wie

Geben Sie eine durch Kommas getrennte Konfiguration für Tags im Format „Tag-Slug,Icon,IconFarbe“ ein. Die Icon-Farbe ist optional.

)