Hallo,
Ich versuche, eine benutzerdefinierte Schriftart zu meinem Theme hinzuzufügen, aber es funktioniert nicht… Ich habe sicher etwas falsch gemacht, aber ich kann nicht finden, wo.
Ich entwickle mein eigenes Theme, das ich über GitHub installiert habe.
Im Assets-Repository habe ich meine Schriftarten hochgeladen, die keine Google-Schriftarten sind:
Ich bin mir sicher, dass ich vereinfache, aber ich stelle fest, dass der Pfad zu den Schriftarten in Ihrem about.json-Snippet auf einen assets-Ordner verweist, während in Ihrem CSS der Pfad auf einen fonts-Ordner verweist. Sind Sie sicher, dass der Quellpfad der CSS-Datei korrekt ist?
Das ist ein guter Einwand, aber Sie möchten den Pfad nicht so in Ihrem CSS verwenden, sondern die Dateien über den Asset-Namen als Variable referenzieren:
Ich habe ein wenig damit auf einer ziemlich neuen Discourse-Instanz herumgespielt und hatte einige Probleme mit den ersten Schriftarten, die ich ausprobiert habe. Ich hatte sie mit einem kostenlosen Online-Konverter in .woff2 konvertiert, und ich glaube, das hat vielleicht keine gute Arbeit geleistet.
Als ich es mit einer .otf-Schriftart und dann wieder mit einer anderen .woff2-Schriftart, die von einem seriöseren Konverter konvertiert wurde, versuchte, konnte ich die benutzerdefinierte Schriftart mit den Schritten in der Anleitung hinzufügen, auf die @pfaffman und @awesomerobot verwiesen haben.
Es waren wirklich nur zwei Schritte erforderlich: Hochladen der Datei über das Modal „Upload hinzufügen“ und Hinzufügen der Zeilen @font-face und body aus dem Beispiel-SCSS zum Thema oder zur Komponente.
Ich bin sicher, wenn Sie uns mehr Details geben und Ihren Code und die Schriftarten teilen können, können wir Ihnen helfen, das herauszufinden.