Seit einigen Monaten habe ich einige kaputte Icons im Brand Header, wahrscheinlich seit der Umbenennung von FA6. Ich habe es endlich geschafft, sie zu reparieren, und dachte, es könnte anderen helfen, zu kommentieren, wie die Benennung gehandhabt werden muss, damit sie funktioniert.
Ich denke, es kann etwas verwirrend sein, eine Zuordnung im Quellcode nachschlagen, die FA-Website prüfen und mit Präfixen wie fa-, fas- (und keinen Präfixen) experimentieren zu müssen, um zu sehen, wie es funktioniert. Dreifach ärgerlich, und es gibt keine Fehlermeldung in der Konsole, wenn ein Icon nicht gefunden wird, sodass es reines Ausprobieren ist.
Ich habe es zum Laufen gebracht und hier ist eine Tabelle, die erklärt, was wo hingehört:
Icons Objekt-Einstellung in der Komponente
custom font awesome icons Einstellung in der Komponente
svg icon subset Site-Einstellung
user
fa-user
fa-user
envelope
fa-envelope
fa-envelope
calendar-days
fa-calendar-days
fa-calendar-days
fab-facebook
(nicht benötigt)
(nicht benötigt)
Es scheint mir, dass es eine einzige Methode geben sollte, um auf ein FA-Icon in ganz Discourse zu verweisen, und alles sollte sich an diese eine Methode halten.
Ich denke, Sie müssen fab als Präfix verwenden. Soweit ich weiß, steht das b in fab für „brand“ (Marke). Ihr Icon hat also entweder fab für Marken, fas für solide oder fa für die reguläre Version.
Ich denke daher, es sind fab-mastodon und fab-bluesky. Und es gibt keine Version wie fa-facebook. Vielleicht bevorzugen Sie eines der anderen Facebook-Icons?
Danke, ich bin mir nicht sicher, wie ich das übersehen habe, aber das Hinzufügen von fab-bluesky und fab-mastodon sowohl zur Konfigurationsliste „Benutzerdefinierte Font Awesome-Symbole“ als auch das Hinzufügen von Menüpunkten hat den Trick gebracht.