Okay, ich habe gerade ein Update gepusht, das die nicht funktionierenden Icons beheben sollte. Ich habe es speziell auf alle drei dieser Icons getestet, und sie funktionieren jetzt. Während ich mich durch den Code gearbeitet habe, habe ich auch die Badgenamen case-insensitive gemacht.
Die Unterstützung für Locale wird beim nächsten Mal, wenn ich die Zeit finde, mich damit zu beschäftigen, Priorität Nummer eins haben.
Hmm, bei mir wird es immer noch nicht angezeigt. Ich habe es entfernt und wieder hinzugefügt. Am Ende habe ich eine neue Instanz mit größeren Spezifikationen bereitgestellt.
Wie werden die Icons zu Ihren Abzeichen hinzugefügt?
Sie müssen alle fab- und far-Icons mit einem Präfix versehen. Bei fas-Icons können Sie einfach den Namen verwenden. Die drei von Ihnen aufgeführten sollten lauten:
Das war für mich sehr verwirrend, da es den Eindruck erweckt, als würde nach den Site-Abzeichen in der Liste gesucht und eines nicht gefunden. Ich habe einen Hard Refresh versucht, damit meine neuen Abzeichen erkannt werden usw. Schön, dass es funktioniert, aber vielleicht könnte die Benutzeroberfläche so geändert werden, dass es einfach ein normales Textfeld ist, anstatt eine nicht funktionierende Suche durchzuführen? Ich denke, das würde die Bedienung weniger verwirrend machen.
Ist es normal, dass beim Aktualisieren einer Theme-Komponente die Meldung „Diese lokalen Änderungen werden durch das Update überschrieben. Möchten Sie wirklich fortfahren?
Die Benutzeroberfläche für die Theme-Einstellungen ist im Kern von Discourse fest verankert, sodass ich an dieser Einstellung innerhalb der Komponente selbst nichts verbessern kann. Es wäre definitiv wünschenswert, dass dies intuitiver wird oder dass sich irgendwann die Möglichkeit ergibt, eine durchsuchbare Liste dynamisch zu füllen.
Wir nutzen die neue Portfolio-Funkung des Topic List Preview-Plugins und habe den Code für Topic-Badges so angepasst, dass der Portfolio-Icon-Link direkt zum Benutzerprofil führt, anstatt zur Badge-Seite: Link zum Thread
Mir ist bewusst, dass dieser Code beim Update der Komponente verloren geht. Gibt es vielleicht eine bessere Lösung? Könnte ich beispielsweise die Funktion buildBadge auf irgendeine Weise überschreiben?
Hintergrund: Wir möchten dieses Symbol nur für Benutzer anzeigen, die tatsächlich ein Portfolio besitzen – also mindestens ein Thema in unserer Kategorie „Artwork“ erstellt haben. Das lässt sich problemlos über eine Badge-Abfrage umsetzen. Da wir auf unserer Website bereits die Post Badges-Komponente verwenden, erschien uns dieser Ansatz vernünftig.
In Bezug auf das spezifische Problem, dass die Suche nach Abzeichen nicht funktioniert, ja. Das ist ein bekanntes Problem mit der Benutzeroberfläche, das ich nur wenige Beiträge zuvor erwähnt habe.
@bartv, ich würde definitiv gerne in nicht allzu ferner Zukunft eine Verbesserungs-/Refactoring-Passage für diese Komponente durchführen. Ich werde sehen, was ich tun kann, um die Dinge so umzustrukturieren, dass Sie Überschreibungen in einer separaten Theme-Komponente handhaben können. Ich bin mir nicht sicher, wann ich dazu komme, mich das anzusehen, aber ich werde diesen Beitrag definitiv aktualisieren, sobald es Neuigkeiten gibt.
Derzeit nicht, aber ich werde es beim nächsten Mal, wenn ich an der Komponente arbeite, im Hinterkopf behalten.
Richtig, siehe:
Wenn ich an der Aktualisierung dieser Komponente arbeite, werde ich prüfen, ob ich eine elegantere Lösung dafür finden kann.