DiscourseのCSS変数が設定されていません

どのテーマを使用しても、すべてのメニューとポップアップアラート/ダイアログが透明な背景色で表示されます!!

テーマにカラー パレットが割り当てられていないようです。テーマにカラー パレットを割り当てる必要があります。管理画面の「カスタマイズ」→「テーマ」のテーマページの上部にあるドロップダウン フィールドで選択できます。そのテーマのカラー パレットが削除されましたか?

テーマにはカラーパレットが割り当てられています。カスタムCSSセクションを使用して、たとえば背景色を簡単に#ffffffに変更できますが、これはデフォルトのテーマでのみ機能します。

これはエラーですか、それとも報告すべきことですか?

これはデフォルトのテーマではないようですが、カスタムテーマが誤って古いドロップダウンメニューを透明にしてしまったのでしょうか?

「いいね!」 2

透過要素があるのは確かに奇妙ですね。意図的に行わないとそうはならないので、他のテーマのコードが混ざっているのか、あるいは何か別の理由があるのか気になります。私のサイトでは半透明の要素を使っていますが、それはすべて自分でコーディングしたものです。角も少し丸められているようですので、そこにもカスタマイズが施されていると思います。他のテーマからコードをコピーしたり、流用したりしましたか?最近CSSを編集したり、追加したりしましたか?

セーフモードでフォーラムを表示し、そこから進めてはいかがでしょうか。

いいえ、これはテーマをインストールする前にも発生しました。管理者/設定で示されているように、デフォルトのテーマか何かを使用していたと推測されます。

いいえ、まだ調べているところです。これはDiscourse/Dockerのクリーンインストールのはずですが…。
メインブランチを使用しています。これは早すぎるのでしょうか、それとも何か原因があるのでしょうか。このようなケースを報告した人がいるかどうかもわかりません。

そこにはいくつかのコーディングが行われています。アバターとメニューには角丸があり、透明度は怪しく見えます。共通のCSSとデスクトップCSSには何がありますか?

テーマコンポーネントはインストールされていますか?セーフモードで実行しましたか?

デフォルトのテーマを使用していないようですが、テーマは公開されていますか?また、カスタマイズは行いましたか?

また、フォーラムで色の定義が欠落していることがわかります。

使用している asasy カラー スキームがありますが、空です。どのようにしてそれが可能になったのか分かりません。

カラー スキームをデフォルトのものに変更してみてください。

「いいね!」 1

私も同じことをしました。
すべて無効にしました。

システムを最初に実行したときに得られたのはこれです。デフォルトのテーマを使用しました。その後、他のテーマをインストールしようとしましたが、問題は同じでした。

私が言及し忘れた点ですが、データベースは古いDiscourseで実行されていました。そのため、これは最新バージョンにアップグレードした後に発生しました。

そこに行くと:

例えば、「mint-light」の配色が表示されますか?

(あなたのフォーラムでも、色の定義は空になっています。)

はい、わかりました。直接変更できないため、クローンを作成しました。すべての色を変更し、テーマに新しいカラーパレットを使用しました。同じ問題が発生しています。

データベース内の関連テーマテーブル(例:theme_fields)についてですが、以前のバージョンのDiscourseから古いデータが見つかりました。これが問題の原因となる可能性があるか疑問に思っています。このテーブルをリセットすることはできますか?

設定で配色を変更してもですか?

はい、たとえそうしたとしても…
また、ダークカラーパレットを使用するたびに、ページを更新すると、ダークスクリーンが表示されてからライトモードに切り替わります。テーマテーブルがめちゃくちゃになっているのではないかと心配です!!

メニューのdivセクションのスタイルをインスペクトしたところ、以下のようになりました。

セカンダリ変数は rgba(0,0,0,0) として計算されています。これがどこから来ているのか分かりません。

それらのrgba(xxx)コードがすべてを透明にしています。まさに私が話していたことです。

デフォルト値が表示されています。

問題は、生成されたカラー定義CSSが何らかの理由で空になっていることです。
ファイルを見ると、何も入っていません。

デフォルトのテーマ/カラースキームでも、問題は解決しませんか?

もしそうなら、あなたの問題が何であるか分かりかねます。

「いいね!」 1