こんにちは、皆さん、
カスタム Discourse テーマのプライマリカラー設定(フォントの種類、ボタンの色、テキストの色、ホバー効果)をブランドに合わせて更新しました。プレビューしたり、管理者として変更を適用したりすると、カスタムカラースキームで正しく表示されます。
しかし、通常の(管理者以外の)ユーザーにとっては、インターフェイスにはフォント、ボタン、ホバー状態のデフォルトの Discourse ブルーが表示されたままです。
これらのスタイル変更をグローバルに適用し、デフォルトですべてのユーザーに適用したいと考えています。
これまでに試したことは次のとおりです。
-
アクティブなテーマの管理者 > カスタマイズ > カラーで色を変更しました。
-
テーマの CSS/SCSS でフォントの種類とホバー スタイルを更新しました。
-
テーマがデフォルトとして設定されていることを確認しました。
それでも、管理者以外のユーザーは、特定の場所(リンク、ボタンの背景、ホバー効果など)で古い Discourse ブルーが表示されます。
質問:
これらのプライマリカラーとスタイル変更を、ユーザーが設定で手動でテーマに切り替える必要なく、すべてのユーザーにグローバルに適用し、デフォルトの Discourse ブルーをオーバーライドする正しい方法はありますか?
よろしくお願いします!
こんにちは。カスタムコンポーネントを作成するか、カラーパレットをデフォルトとして設定することができます。
以下をご覧ください。
および
カラーパレットを設定しましたが、この色の変更は管理者ユーザーにのみ発生し、一般的なサイトユーザーには発生しません。
Moin
4
そのカラーパレットは、あなたのサイトのデフォルトのカラーパレットですか?
管理者としては、設定で選択したテーマとカラーパレットが表示されます。ユーザーにも、選択したテーマとパレットが表示されます。訪問者には、デフォルトのテーマと、そのテーマ用に設定されたデフォルトのカラーパレットが表示されます。
最近のバージョンの Discourse を使用していますか?最近、テーマとカラーパレットに多くの変更がありました。
現在、3.5.0.beta6-devとデフォルトのライトカラーパレットを使用しています。
Discourse を最新版 3.5.0.beta9-dev にアップグレード
アップグレードされたバージョンでも、カラーパレットの更新が機能していません