Как-то это работало у меня так же, как всегда (с тем 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, если появятся будущие обновления. Поэтому, возможно, стоит сохранить оригинальную установку (неактивную) на случай, если проблему исправят или поддержка возобновится. С другой стороны, самостоятельная установка позволяет вам исправлять или изменять то, что вы хотите, поскольку тема больше не поддерживается активно.