Discourse Vincent 主题

不知何故,这与我之前在主题中发布的修复边框的 CSS 一样正常工作,直到我今天愚蠢地看到了一个新更新……

现在它显示了一个错误

错误:@use 规则必须写在任何其他规则之前。 ╷ 4 │ @use "sass:math"; │ ^^^^^^^^^^^^^^^^ ╵ /var/www/discourse/common.scss 4:1 root stylesheet

现在它完全坏了 lol。

如果您的安装之前像我的安装一样仍然有效,那么修复它很容易。从 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 个赞