다크 모드 사이트가 라이트 모드 로고를 사용하나요?

방금 최신 커밋으로 업그레이드했습니다. 다크 모드 사이트가 다크 모드 로고 대신 라이트 모드 로고를 사용하고 있습니다. 새로운 커밋에는 다크 모드 로고와 관련된 코드가 포함되어 있습니다.

@pmusaraj

FIX: do not override logo markup when loading page in dark mode · discourse/discourse@1a7391a · GitHub

확인해 주실 수 있을까요?

감사합니다.

설정을 조금 더 자세히 설명해 주시겠어요?

어두운 테마를 설정하고, 새로운 다크 모드 로고 설정에서 로고도 추가한 것 같습니다.

현재 다음 설정을 적용하고 있습니다:

  • 다크 테마 활성화 (테마는 기본적으로 활성화되어 있음)
  • 색상 팔레트 - Dark
  • 설정에 로고(다크)와 모바일 로고(다크) 모두 추가됨 (라이트 모드 로고와 다름)

다크 모드 사이트에서 라이트 모드용 로고가 다크 모드용 로고 대신 표시됩니다.

이 문제는 오늘 최신 버전으로 업그레이드한 이후에 발생했습니다.

감사합니다. 문제를 재현할 수 있었고, 수정 작업을 진행 중입니다.

크롬을 사용 중이라면 설정에 들어가 보세요. 베타 설정 중에 웹페이지를 다크 모드로 전환했을 때, 페이지 내 모든 이미지/비디오 요소를 색상으로 반전하는 기능이 있습니다. 이 기능이 도움이 된다면, 당분간 이렇게 사용해 보셔도 될 것 같습니다.

@Moksh 이 문제는 이제 FIX: Detect dark scheme server-side for better dark logo support (#10… · discourse/discourse@3c06dd9 · GitHub 을 통해 수정되었습니다.

@pmusaraj

최신 커밋으로 discourse를 다시 빌드했습니다.

최신 버전에 대한 증명은 다음과 같습니다:

여러 가지 문제가 있습니다:

데스크톱:

  1. 테마에서 라이트 테마를 기본값으로 활성화했는데, 익명 사용자의 경우 인스턴스가 라이트 테마로 전환되지 않습니다. :frowning:

  2. 로그인된 상태라면, 사용자 테마를 라이트로 설정할 경우 라이트 테마가 정상 작동합니다.

모바일:

  1. 로그인된 사용자와 익명 사용자 모두, 다크 및 라이트 테마에 설정한 색상 팔레트를 적용하지 않고 기본 다크 및 라이트 팔레트를 적용합니다. 즉, 모바일에서 다크와 라이트 테마 모두 깨져 있습니다.

  2. 기본값으로 활성화되어 있음에도 익명 사용자의 라이트 테마가 작동하지 않습니다.

감사합니다.

음… 지금 언급하고 계신 항목들은 원본 게시글에서 제기된 문제와 다릅니다. 재구축 후 다크 모드로 사이트를 열었을 때(그리고 다크 테마를 기본값으로 설정했을 때) 올바른 로고가 표시되었나요?

네, 두 로고가 모두 로드되긴 하지만, 색상 팔레트에 기반한 라이트/다크 테마의 작동 방식에 근본적인 문제가 있습니다. 이 문제는 방금 버그 수정 후에 발생했습니다.

오늘 아침 최신 버전을 적용했을 때 라이트/다크 테마 로고가 깨진 것으로 확신합니다. 이 문제의 원인이 무엇인지, 최신 버전의 어떤 커밋부터 발생했는지는 알지 못합니다.

감사합니다

여기까지 마무리하기 위해, 이 문제를 @Moksh와 비공개로 논의했습니다. 그는 default dark mode color scheme id 사이트 설정이 다크 컬러 스킴으로 설정되어 있고, 해당 기기/브라우저가 다크 모드였기 때문에 다크 테마를 확인하고 있었습니다.

이제 이 주제를 닫고, 이 최신 기능에 대해 #feature:announcements 채널에 새로운 주제를 게시하겠습니다.