관리자뿐 아니라 모든 사용자를 위한 전역 테마 설정(기본 색상, 폰트, 버튼 스타일) 변경 방법

안녕하세요,

커스텀 Discourse 테마의 기본 색상 설정(폰트 종류, 버튼 색상, 텍스트 색상, 호버 효과)을 브랜드에 맞게 업데이트했습니다. 관리자로 미리보거나 변경 사항을 적용하면 커스텀 색상 스킴이 올바르게 표시됩니다.

하지만 일반(비관리자) 사용자의 경우, 인터페이스에서 폰트, 버튼, 호버 상태가 여전히 기본 Discourse 파란색으로 표시됩니다.

이 스타일 변경 사항이 기본적으로 모든 사용자에게 적용되도록 전역으로 설정하고 싶습니다.

현재까지 시도한 내용은 다음과 같습니다:

  • 활성 테마의 관리자 > 커스터마이즈 > 색상에서 색상 변경
  • 테마의 CSS/SCSS에서 폰트 종류 및 호버 스타일 업데이트
  • 테마가 기본값으로 설정되어 있는지 확인

그래도 비관리자 계정은 특정 위치(링크, 버튼 배경, 호버 효과 등)에서 여전히 기존 Discourse 파란색을 확인합니다.

질문:
사용자가 설정에서 수동으로 테마를 전환하지 않고도, 기본 Discourse 파란색을 덮어쓰고 모든 사용자에게 전역으로 이 기본 색상 및 스타일 변경 사항을 적용하는 올바른 방법은 무엇인가요?

미리 감사합니다!

안녕하세요, 커스텀 컴포넌트를 만들거나 색상을 기본 팔레트로 설정할 수 있습니다.

다음 링크를 참고해 보세요:

그리고:

색상 팔레트를 설정하긴 했는데… 이 색상 변경은 관리자 사용자에게만 적용되고 일반 사이트 사용자에게는 적용되지 않습니다:

그 색상 팔레트가 사이트의 기본 색상 팔레트인가요?

관리자로 로그인하면 설정에서 선택한 테마와 색상 팔레트를 확인할 수 있습니다. 사용자도 자신이 선택한 테마와 팔레트를 보게 됩니다. 방문객은 해당 테마에 대해 설정된 기본 테마와 기본 색상 팔레트를 확인합니다. 모든 사람에게 "Light"가 적용되나요?

최근 버전의 Discourse를 사용하고 계신가요? 최근 테마와 색상 팔레트 관련해서 많은 변경 사항이 있었습니다.

현재 3.5.0.beta6-dev 버전과 기본 라이트 색상 팔레트를 사용하고 있습니다. 말씀하신 대로, 정확히 이러한 동작이 발생하고 있습니다. 관리자라면 설정에서 선택한 테마와 색상 팔레트를 확인하게 됩니다. 사용자 역시 자신이 선택한 테마와 팔레트를 확인하게 됩니다.

discourse를 최신 버전인 3.5.0.beta9-dev로 업그레이드하세요

업그레이드된 버전을 사용해도 색상 팔레트 업데이트가 작동하지 않습니다.