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개의 좋아요