ログアウトユーザーにテーマCSSが表示されない

こんにちは。

新しいコンポーネントを作成し、テーマにCSSスタイルを追加しました。デフォルトテーマを含むすべてのテーマにコンポーネントを適用しました。

ログアウトしているときはCSSがすべて表示されませんが、ログインしているときは表示されることに気づきました。何か設定を見落としているか、理解していないことがあるのだと思います。しばらく探しましたが、なぜこのようなことが起こるのか分かりません。何か助けていただけると幸いです!

こんにちは :slight_smile:

追加したCSSを共有していただけますか?フォーラムにJavaScriptを追加しましたか?

こんにちは!以下のCSSがあります。

.custom-homepage-columns .header-wrapper a h2, a:visited, .user-menu.revamped .tabs-list .btn .badge-notification, a, { color: #ffffff; }

a:hover { color: #35af74; }

@import url(https://fonts.googleapis.com/css?family=Baloo+2);

body { font-family: 'Baloo 2', 'Helvetica', cursive; font-size: 18px; }

フォーラムにJavaScriptを追加したことはありません。追加したコンポーネントにJavaScriptが含まれている場合を除きます。以下のコンポーネントがあります。

  • カテゴリーバナー
  • ダーク・ライトトグル
  • Discourse クリック可能なトピック
  • Discourse ローディングスライダー
  • モダンカテゴリー + グループボックス
  • ナブリンクコンポーネント
  • タグスタイル
  • タイル - ギャラリーコンポーネント
  • 多機能バナー

表示されていないCSSは、実際にはテーマカラーに関連しており、上記とは関係ありません。カスタマイズ → カラー → テーマで、プライマリ/セカンダリ/ターシャリカラーを変更しましたが、ログインしている場合にのみ適用されています。

編集したテーマがデフォルトではないためだと思われます。
こちらで確認できます。

問題に絞り込めていると思いますが、テーマはデフォルトで「ソーラライズドダーク」に設定されているにもかかわらず、ドロップダウンからわかるように「ライト」がデフォルトになっていると表示されています。ログアウトしたユーザーにはそれが表示されているのだと思います。それをどこで変更できるか探しています。「ソーラライズドダーク」が優先されるべきです。この「ライト」テーマが何なのかもよくわかりません。ディスコースのデフォルトのようですね。

「いいね!」 1

はい、そうです :slight_smile:

「いいね!」 1

問題が見つかったと思います。ソーラライズをデフォルトテーマとしてチェックし、保存/更新すると、デフォルトからチェックが外れます。なぜこれが起こるのかわかりません。テーマのバグでしょうか?

問題が解決したと思います。くだらないことでした…有効にするチェックボックスをオンにしたときに、CSSによって見えなくなっていたため、保存するためのチェックボタンを押していなかったのです。見えないチェックボタンをクリックして初めて保存されました。

おそらく、チェックボタンを背景と同じ色にしてしまったため、見えず、チェックボックスをオンにすると自動的に保存されると思い込んでいたのでしょう。:clown_face:

現在、シークレットモードではまだデフォルトのテーマが表示されていますが、キャッシュされている可能性もあるので、しばらく様子を見ます。

テーマはユーザーが選択できますも試してください。デフォルトは自動で選択可能であるべきだと思います。

ありがとうございます。試してみましたが、残念ながらSolarizedをデフォルトテーマにするための確認を押していなかったことに気づいた後でも、ゲストモードでは異なる色が引き続き表示されます。Discourseには、フラッシュする必要のあるハードキャッシュのようなものはありますか?

タブの再読み込みで十分です。DiscourseHubを使用している場合は、セッションを閉じてから再度開く必要があります。

「いいね!」 1

テーマのバグなのか、それとも作者の設定方法によるものなのか、疑問に思い始めています。ご覧のとおり、Solarized Dark には 2 つのカラー パレットがあります。

小文字の名前のパレットは「編集不可、所有者: solarized」です。残念ながら、このパレットはゲスト/シークレット/ログアウト モードで優先されます。直接編集するテーマは大文字のカラー パレットですが、これはログイン後にのみ表示されます。

作者が元の色を編集可能にしない限り、CSS をハードコーディングしない限り、これ以上できることはあまりないと思います。説明するのが難しいので、見ていただければ理解できると思います。

編集: ハードコーディングすると、ゲスト モードで編集不可能なテーマ カラー オプションがオーバーライドされました。今のところ、それを解決策として受け入れます。

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