Discourse Vincent theme

なぜか、このトピックのさらに上に投稿された、境界線を修正したCSSと同じように、これまで通り機能していました。しかし、今日、愚かにも新しいアップデートを見てしまいました…。

今、エラーが表示されます。

Error: @use rules must be written before any other rules. ╷ 4 │ @use "sass:math"; │ ^^^^^^^^^^^^^^^^ ╵ /var/www/discourse/common.scss 4:1 root stylesheet

そして、完全に壊れてしまいました(笑)。

もし、以前のように機能していたのであれば、修正は簡単です。GitHubからテーマをダウンロードし、common.cssを開いて、以下のように変更してください。

// functions  --------------------------------------------------------------------------------

// Calculate brightness value
@use "sass:math";

@function brightness($color) {
  @return math.div(red($color) + green($color) + blue($color), 255 * 3);
}

// to base color

(これが壊した新しい変更です)を、以下のように元に戻してください。

// functions  --------------------------------------------------------------------------------

// Calculate brightness value
@function brightness($color) {
  @return (red($color) + green($color) + blue($color)) / (255 * 3);
}

// to base color

これが元々あったもので、その後zipで圧縮してサイトにアップロードし、独自の新しいインストールを使用してください。あるいは、彼が壊したものを修正して、彼が何をしようとしていたのかを見てみてください。

これは、テーマ全体を完全に新しいものとしてアップロードすることになり、GitHubとの連携がなくなるため、将来的なアップデートがあった場合でも、元のインストール(選択不可)を保持しておくと良いかもしれません。修正が加えられたり、サポートが再開されたりする可能性があるからです。一方で、自分でインストールすれば、アクティブに管理されなくなったため、自分で修正したり変更したりすることができます。

「いいね!」 3