Ich kann die Benachrichtigungssymbole nicht ändern

Hallo zusammen,
ich möchte diese Symbole ändern:

Ich habe es so gemacht:

Und ich habe es in der Kopfzeile geschrieben:

Aber das Symbol hat sich nicht geändert.
Es funktioniert bei anderen Symbolen.
Bitte helft mir, dieses Problem zu lösen.

Hallo Mikhail,

Bitte probiere diesen hier aus :slightly_smiling_face:

<script type="text/discourse-plugin" version="0.8">
  api.replaceIcon('notification.granted_badge', 'oo-medal-badges');
</script>

Diese Ersetzungen findest du hier :arrow_down:

Ja, es hat funktioniert. Vielen Dank!

Und wo kann ich sehen, wie sie aussehen?

Sie können es ganz einfach identifizieren, indem Sie die Entwicklertools verwenden.

Zum Beispiel: die Benachrichtigung mit dem Zertifikat-Symbol

  1. Finden Sie den Symbolnamen mit den Entwicklertools


  1. Suchen Sie dasselbe Symbol in der icon-library.js

Anschließend können Sie das Symbol durch ein beliebig anderes Symbol ersetzen, das Sie möchten. :slightly_smiling_face:

Danke für deine Antwort.
Ich habe es herausgefunden. Ich dachte, es gäbe eine Art Liste mit Standard-Discourse-Icons.

Darf ich das für zukünftige Referenz hinzufügen. Ich habe die Anweisungen unter Replace Discourse's default SVG icons with custom icons in a theme - #19 befolgt, aber was mir anfangs nicht bewusst war, ist, dass dasselbe Symbol auf verschiedene Arten referenziert werden kann. In der App selbst, unter „/styleguide/atoms/icons“, gibt es eine Liste aller Symbole und wie sie referenziert werden. In meiner header.html-Datei habe ich jetzt 5 Referenzen auf das Briefumschlag-Symbol:

    api.replaceIcon('envelope', 'fgx-air-mail');
    api.replaceIcon('far-envelope', 'fgx-air-mail');
    api.replaceIcon('notification.private_message', 'fgx-air-mail');
    api.replaceIcon('notification.read_private_message', 'fgx-air-mail');
    api.replaceIcon('notification.invited_to_private_message', 'fgx-air-mail');