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

Это то, что там было. Затем заархивируйте и загрузите на свой сайт, используя свою собственную новую установку. Или попробуйте исправить то, что он сломал, чтобы понять, что он пытался сделать.

Имейте в виду, что это загрузит тему как совершенно новую, и она больше не будет связана с GitHub, если появятся будущие обновления. Поэтому, возможно, стоит сохранить оригинальную установку (неактивную) на случай, если проблему исправят или поддержка возобновится. С другой стороны, самостоятельная установка позволяет вам исправлять или изменять то, что вы хотите, поскольку тема больше не поддерживается активно.

3 лайка