Font familyが効かない

フォントファミリーを変更できないことにイライラしています。フォントファミリーとしてInter(または他のフォントファミリー)を選択しても何も変更されず、Arialフォントファミリーを変更できません。

Google Fontからの@importを使用したCSSメソッドでInterも試しました。機能しません!実際にフォントファミリーを変更するにはどうすればよいですか?

大変助かります。

義務的なくだらない質問です。ページをリロードしましたか?

フォーラムのテキスト(投稿内容など)を選択して、ブラウザの開発者ツールを使用してフォントファミリーが何に設定されているかを確認できますか?

「いいね!」 1

キャッシュをクリアするか、ブラウザのハードリフレッシュを実行してみてください。ほとんどの場合、これで解決するはずです。

すべて試しましたが、Arial を削除できません。

@MihirRありがとうございます。いつもそうしていますが、すべてがまだArialです…

動作しない理由を確認するには、これをHTML/CSSの編集に追加して、新しいフォントが表示されるかどうかを確認できます。

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

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

それは奇妙ですね。

セーフモード(セーフモードではカスタムフォントが保持されるはずです)を使用すると、どのようになりますか?

jsコンソールまたはネットワークタブにエラーはありますか?

「いいね!」 1

昨日試したところ、H1でのみ機能しました。

OMG… :man_facepalming:

これは新しいDiscourseのインストールです。この問題について調べています。

はい、h1 のためのものです。すべてに使用したい場合は、こちらを使用できます。

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

機能しません。上記のとおり、httpの問題があるようです。他のすべてがhttpsなので、なぜかはわかりません。

フォントがHTTPSではなくHTTP経由で提供されている理由を診断する必要があるかもしれません。

Discourseは標準的なインストールですか?

「いいね!」 2
* {
  font-family: 'Inter', sans-serif !important;
}

ほら、H1が機能するなら、これも絶対に機能するはずだ。

以下を実行してみてください: ./launcher rebuild app

また、テーマを使用していますか?(新規インストールでテーマやプラグインがないとのことなので、使用していないと仮定します。)

しかし、いくつかのフォントをテストしましたが、私の環境ではうまく機能したので、Discourse側の問題ではありません。

ちなみに、リバースプロキシを使用していますか?

こんにちは :wave:

もしそうであれば、force_https サイト設定は自動的に有効になります。これは非表示のサイト設定で、rails コンソールで変更できます。何らかの理由で有効になっていない可能性があります :thinking:

試してみてください :slightly_smiling_face:

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

「いいね!」 6

Discourseは初めてで、Docker / Github経由でインストールしました。Standardが何を意味するのか全く分かりません。

はい、リバースプロキシを使用しています。Fastpanelを使用しており、FastpanelとDiscourseが同じポートを使用するため、リバースプロキシを使用する必要がありました。

「いいね!」 1

神様!うまくいきました!!!
本当にありがとうございます、助かりました!!
@Don さん、大変感謝しています!!!

「いいね!」 2

私の投稿にあるリンク「standard install」は、それが何であるかを説明しているトピックに自動的にリンクされています :slight_smile:

Don が言ったことを詳しく説明すると、force https は Discourse の管理設定で利用可能でしたが、HTTPS は長い間 (おそらく 2 年前?) Discourse でデフォルトで有効になっているため、現在は利用できません。したがって、必要に応じて、この非表示設定は、例えばコマンドライン経由で有効にする必要があります。

:thinking: リバースプロキシを使用すると、Discourse が標準インストールではなくなり、直面した問題 (確実には分かりませんが) が発生した可能性があります。

とにかく、Discourse をお楽しみください :discourse: :partying_face:

「いいね!」 3

バックエンドとの通信方法によってリバースプロキシに依存します。Varnishは、エンタープライズ版でない場合、終了後にSSLを使用しないため、リバースプロキシはproxy_set_header X-Forwarded-Proto https;のようなものを送信する必要があります。

しかし、次回NginxとDiscourseの間でVarnishを使用する際には、隠し設定に移動する必要があることを知っておくと良いでしょう(私の規模では、そうでなければ愚かすぎるため、さらに何かを追加する必要があります)。

それとも、強制することが何を意味するのか、完全に誤解していますか?

「いいね!」 2

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