RGJ
(Richard - Communiteq)
1
Discourse のテーマコンポーネントでの CSS の扱い方が、どういうわけか変更されました。編集: 何をやっているのか理解していませんでした。将来の参照のために、このトピック(Bug ではなく Dev にあります)を残しておきます。
非常に簡単な例です。
Discourse 3.4.2 および今朝の tests-passed で(ただし、これは昨日 3.4.1 でも発生していました)
メインテーマ #1: ナビゲーションコンテナの周りに赤い境界線
テーマコンポーネント #2: ナビゲーションコンテナの周りに青い境界線
テーマコンポーネント #2 はテーマ #1 に割り当てられています。
期待される動作
ナビゲーションコンテナの周りに青い境界線
現実
ナビゲーションコンテナの周りに赤い境界線
「いいね!」 1
RGJ
(Richard - Communiteq)
2
TLDR 私は愚か者です。
スタイルシートの並べ方は次の通りです
if stylesheets.size ; 1
stylesheets =
stylesheets.sort_by do |s|
[s[:remote] ? 0 : 1, s[:theme_id] == @theme_id ? 1 : 0, s[:theme_name]]
end
end
再現しようとしたとき、私はローカルのスタイルシートのみを使用しました。
実際には、スタイルシートは以下の順序で読み込まれます:
- リモートのスタイルシート
- テーマコンポーネント(アルファベット順)
- メインテーマ
- ローカルのスタイルシート
- テーマコンポーネント(アルファベット順)
- メインテーマ
「いいね!」 7