Schriftfamilie funktioniert nicht

Es macht mich verrückt, dass ich die Schriftfamilie nicht ändern kann. Ich wähle Inter (oder eine andere Schriftfamilie) als meine Schriftfamilie und es gibt keine Änderungen, ich kann die Arial-Schriftfamilie nicht ändern.

Ich habe auch Inter mit der CSS-Methode mit dem @import von Google Font ausprobiert. FUNKTIONIERT NICHT! Wie ändere ich tatsächlich die Schriftfamilie?

Vielen Dank.

Obligatorische alberne Frage. Hast du die Seite neu geladen?

Kannst du irgendeinen Text in deinem Forum auswählen (wie den Inhalt eines Beitrags) und mit den Entwicklertools deines Browsers sehen, welche Schriftfamilie eingestellt ist?

1 „Gefällt mir“

Bitte versuchen Sie, den Cache zu leeren oder einen Hard Refresh des Browsers durchzuführen; dies wird höchstwahrscheinlich funktionieren.

Ich habe all das getan. Ich kann Arial nicht loswerden.

Danke @MihirR, das habe ich gemacht, ich mache das ständig. Immer noch Arial überall…

Um zu überprüfen, warum es nicht funktioniert, können Sie Folgendes zu Ihrem HTML/CSS-Editor hinzufügen und sehen, ob die neue Schriftart erscheint:

body {
  font-family: 'Times New Roman', serif !important;
}

h1 {
  font-family: 'Courier New', monospace !important;
}

Das ist seltsam.

Wie sieht es im abgesicherten Modus aus (der abgesicherte Modus sollte die benutzerdefinierte Schriftart beibehalten)?

Gibt es Fehler in der JS-Konsole oder im Netzwerk-Tab?

1 „Gefällt mir“

Ich habe das gestern ausprobiert und es funktioniert nur für H1.

OMG… :man_facepalming:

Es ist eine frische Discourse-Installation. Ich versuche, dieses Problem zu lösen.

Ja, das ist für h1. Wenn Sie es für alles wollen, können Sie dies verwenden:

* {
  font-family: 'Times New Roman', serif !important;
}

Funktioniert nicht. Wie Sie oben sehen können, scheint es einige HTTP-Probleme zu geben. Ich habe keine Ahnung, warum, da alles andere HTTPS ist.

Sie möchten vielleicht diagnostizieren, warum die Schriftart über HTTP und nicht über HTTPS bereitgestellt wird.

Ist Ihre Discourse-Installation eine Standardinstallation?

2 „Gefällt mir“
* {
  font-family: 'Inter', sans-serif !important;
}

Sehen Sie, wenn das H1 funktioniert, sollte dies definitiv auch funktionieren.

Sie können versuchen, Folgendes auszuführen: ./launcher rebuild app

Verwenden Sie außerdem Themes? (Ich nehme an, nicht, da Sie erwähnt haben, dass es sich um eine frische Installation handelt, also ist sie frei von Themes und Plugins.)

Ich habe jedoch einige Schriftarten getestet, und sie funktionieren bei mir gut, sodass es kein Problem auf Seiten von Discourse ist.

Verwenden Sie zufällig einen Reverse-Proxy?

Hallo :wave:

Wenn ja, ist die force_https-Site-Einstellung automatisch aktiviert. Dies ist eine versteckte Site-Einstellung, die Sie in der Rails-Konsole ändern können. Möglicherweise ist sie aus irgendeinem Grund nicht aktiviert :thinking:

Probieren Sie es aus :slightly_smiling_face:

cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https=true
exit

6 „Gefällt mir“

Ich bin neu bei Discourse, habe es über Docker / Github installiert. Ich habe keine Ahnung, was Standard bedeutet.

Ja, ich verwende einen Reverse-Proxy, weil ich Fastpanel habe. Fastpanel und Discourse verwenden dieselben Ports, daher musste ich einen Reverse-Proxy verwenden.

1 „Gefällt mir“

Oh mein Gott! Es hat funktioniert!!!
Vielen Dank, du hast mich gerettet!!

Sehr geschätzt @Don !!!

2 „Gefällt mir“

In meinem Beitrag gibt es einen Link, „Standardinstallation“ verlinkt automatisch zu dem Thema, das erklärt, was es ist :slight_smile:
Um das, was Don gesagt hat, zu erläutern: Die Option „force https“ war in den Discourse-Admin-Einstellungen verfügbar, aber nicht mehr, da HTTPS bei Discourse schon seit langem standardmäßig aktiviert ist (vielleicht 2 Jahre?). Wenn diese Einstellung also benötigt wird, muss sie jetzt zum Beispiel über die Befehlszeile aktiviert werden.
Ich nehme an :thinking:, dass die Verwendung eines Reverse-Proxys Ihre Discourse-Installation zu keiner Standardinstallation macht und möglicherweise das Problem verursacht hat, mit dem Sie konfrontiert waren (kann es nicht sicher wissen).
Auf jeden Fall, viel Spaß mit Discourse :discourse: :partying_face:

3 „Gefällt mir“

Hängt vom Reverse Proxy ab, wie er mit einem Backend spricht. Varnish, wenn nicht Enterprise, verwendet nach der Beendigung kein SSL, und deshalb muss der Reverse Proxy etwas wie proxy_set_header X-Forwarded-Proto https; senden.

Aber gut zu wissen, dass ich nächstes Mal zu versteckten Einstellungen gehen muss, wenn ich Varnish zwischen Nginx und Discourse verwende (plus etwas anderes, denn sonst wäre es in meiner Größenordnung einfach dumm).

Oder verstehe ich völlig falsch, was Erzwingen jetzt bedeutet?

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.