新しい Discourse のインストールがあり、新しいテーマの足場を作成しました。最初に、Flexoki という名前のスキームを使用するようにカラー スキームを編集しました。ここで確認できます。
GitHub を介して Discourse インスタンスにテーマを追加して選択しましたが、色の設定はまったく反映されず、Flexoki Light と Dark の両方でデフォルトの色が表示されるだけです。トラブルシューティングのヘルプをお願いします。
新しい Discourse のインストールがあり、新しいテーマの足場を作成しました。最初に、Flexoki という名前のスキームを使用するようにカラー スキームを編集しました。ここで確認できます。
GitHub を介して Discourse インスタンスにテーマを追加して選択しましたが、色の設定はまったく反映されず、Flexoki Light と Dark の両方でデフォルトの色が表示されるだけです。トラブルシューティングのヘルプをお願いします。
はい、まず確認すべき点がいくつかあります。
テーマでその特定のカラーパレットが選択されていることを確認してください。
その設定が正しいのに、まだ間違ったカラーパレットが表示されている場合は、プロフィール設定で間違ったカラーパレットが選択されていないことを確認してください。
ありがとうございます。どちらも問題ではありません。スクリーンショットが示すように、UI では flexoki テーマが単にデフォルトの Discourse カラーとして表示されています。パレットがまったく解釈されていないようです。
気のせいかもしれませんが、行ったり来たりすると、アップロードしたカラーパレットはライトのコピーのように見えます。
Theme に移動して、見た目の異なるパレットを選択し、そのカラーパレットに切り替えてみてください。
ああ、どういう意味かわかりました。つまり、Discourse はこれらの色を読み取っていないということですね。
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
問題は上記にあります – ファイルに記載されている色を使用していません^^
ファイルレイアウトに問題があるのでしょうか?それによってデフォルト設定になっているのかもしれません。
テーマをインポートするのではなく、Discourse内でこれらの値を持つ新しいカラーパレットを作成するのが最善かもしれません。
ファイルの構文を確認しました。以前のカラーパレットスキーマでは、各16進数文字列に「#」が含まれていませんでした。
各16進数文字列の先頭から「#」を削除すると、正しく解析されると思います。
これは、Discourseカラーテーマの例ガイドでも同様です。
{
"name" : "Solarized",
"about_url" : "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
ありがとうございます!すぐにこの修正を試してみます。それが確実な解決策のようです。