색상 팔레트와 라이트/다크 모드 전환기 관련 버그

죄송합니다, 이 내용을 다시 게시합니다. 원래 작성한 버그 보고서에 북마크를 설정하려고 했는데 실수로 휴지통 아이콘을 클릭해 버렸습니다. 다른 주제를 복원할 수 없어서 내용을 여기에 붙여넣습니다.


이것은 버그라고 생각합니다.

요약:

  • 포럼이 재빌드될 때 원치 않는 색상 팔레트가 자발적으로 다시 활성화됩니다.
  • 기존 사용자에게 기본 색상 팔레트를 작동시키는 방법을 찾지 못하고 있습니다. 사용자에게 자동으로 설정되어야 할 것은 "라이트 모드"와 “다크 모드” 두 가지뿐이어야 합니다.
  • “모든 기기에 색상 팔레트 설정” 옵션은 일부 사용자에게만 표시됩니다 (항목 #8의 스크린샷을 참조).
  • 일부 사용자는 라이트/다크 모드 전환기를 볼 수 없습니다 (아래 목록의 항목 #9).

세부 사항:

  1. 어제까지는 포럼에 두 가지 테마가 있었습니다: 라이트 테마 하나와 다크 테마 하나.
  2. 이들을 두 가지 색상 스키마("라이트 모드"와 “다크 모드”)를 가진 하나의 테마로 통합했습니다.
  3. 모든 기존 테마와 색상 스키마를 사용자에게 비활성화하여, 사용자가 사용할 수 있는 것은 오직 두 가지 색상 스키마와 새로운 테마 하나만 남았습니다.
  4. 내비게이션 바에서 테마 전환 버튼을 활성화했습니다.
  5. 포럼을 재빌드할 때마다 두 가지의 색상 스키마(Horizon과 Horizon Dark)가 추가로 활성화됩니다. 제가 그것들을 비활성화했다고 확신합니다. 비활성화한 후 재빌드하여 여러 번 테스트해 봤기 때문입니다. 재빌드 시 항상 다시 활성화됩니다. 테스트한 최신 Discourse 버전은 3.5.0.beta9-dev (04dbc622ab)입니다. 아래 스크린샷을 참조하세요.
  6. 부연 설명: 두 Horizon 팔레트를 비활성화하려고 할 때, 체크박스를 해제하고 설정을 저장한 후 팔레트 페이지로 돌아가면, 해제한 팔레트가 색상 팔레트 페이지를 하드 리프레시하기 전까지는 목록에 비활성화 상태로 표시되지 않습니다. 이것이 별도의 버그인지 확실하지 않습니다.
  7. Horizon 팔레트가 자체적으로 활성화되면, 사용자 설정 페이지는 아래 스크린샷과 같이 “다크 모드” _선택 상자_가 “다크 모드” _색상 팔레트_로 설정되어야 하는데 "일반과 동일"으로 설정되어 있습니다. “일반” 선택 상자는 "라이트 모드"로 올바르게 설정되어 있지만, 이로 인해 원치 않는 두 Horizon 팔레트도 사용 가능해집니다.
  8. 두 Horizon 팔레트를 다시 비활성화한 후, 일부 사용자는 내비게이션 바에서 라이트/다크 모드 버튼을 볼 수 있고 일부는 볼 수 없습니다.
  9. 또한, 라이트/다크 모드 토글이 "라이트"로 설정되어 있고 사용자 설정(/my/preferences/interface)에서 색상 팔레트를 "다크"로 변경하면, 페이지가 새로고침될 때 다시 라이트로 되돌아갑니다. 설정에서 색상 팔레트를 전환한 후 페이지를 저장해야 한다는 표시가 없습니다. 저장이 완료되고 새로고침하면 내비게이션 바의 라이트/다크 모드 전환기가 사라집니다.

재현하는 데 어려움을 겪고 있다면 포럼 링크를(비공개로) 보내거나/또는 스크린셰어를 할 수 있습니다.

스크린샷

항목 #5

포럼이 재빌드될 때마다 스스로 다시 활성화되는 두 Horizon 팔레트입니다:

항목 #7

두 Horizon 팔레트가 자발적으로 활성화된 후의 모습입니다. Horizon 색상 팔레트가 자발적으로 다시 활성화되고 있다는 사실을 깨달았을 때보다 먼저 캡션을 작성했습니다.

항목 #8

Horizon 팔레트가 제거된 후 사용자들에게서 받은 스크린샷입니다.

이 사용자는 상단 내비게이션 바에서 라이트/다크 모드 전환 버튼을 볼 수 있습니다:

이 사용자는 상단 내비게이션 바에서 라이트/다크 모드 전환기를 볼 수 없고, 체크박스가 하나 누락되어 있습니다:

참고용 추가 설정:

이 모든 것을 기록해 주셔서 감사합니다, @j127.

사이트 재빌드 후 Horizon 및 Horizon Dark 팔레트가 자동으로 다시 활성화되는 문제를 재현할 수 있었습니다. 이에 대한 버그를 보고했으며, 최대한 빨리 수정할 예정입니다.

해당 버그로 인한 연쇄 효과를 제외하면, 언급하신 다른 사항들은 모두 default dark mode color scheme id 설정과 관련이 있는 것으로 보입니다. 좋은 소식은 해당 설정을 테마로 마이그레이션하는 업데이트가 진행 중이라는 점입니다. 이를 통해 설정을 훨씬 더 사용하기 쉽고 찾기 편하게 만들며, 이러한 불일치 발생 가능성을 줄일 수 있습니다. 향후 24시간 이내에 해당 업데이트를 병합할 계획이며, 더 자세한 내용을 알리는 공지사항과 문서를 제공할 예정입니다. 업데이트가 배포되면 다시 이곳에 연락하여 해당 문제가 해결되었는지 테스트해 보실 수 있도록 하겠습니다.

3개의 좋아요

좋네요, 감사합니다.

1개의 좋아요

이제 라이브가 되었고, 여기에서 공지되었습니다: Improved dark and light mode handling 🎨

시간 나실 때 업데이트를 해보시고, 어떻게 되는지 알려주세요 :slight_smile:

1개의 좋아요

감사합니다. 3.5.0.beta9-dev (33dfd7dba9) 버전으로 방금 테스트해 보았습니다.

  • 포럼을 다시 빌드해도 두 개의 Horizon 테마가 여전히 자동으로 활성화됩니다. (확실히 하기 위해 비활성화한 후 한 번 더 포럼을 다시 빌드해 보았습니다.)
  • 사용자 인터페이스 설정에서 색상 팔레트를 변경하면 색상 전환기가 가끔 사라집니다. 이것이 의도된 것인지 확실하지 않습니다.
  • 목록의 6번 항목에 언급된 작은 버튼이 여전히 존재하는 것 같습니다. Firefox와 Chrome에서 테스트해 보았습니다. 색상 팔레트를 활성화하거나 비활성화할 때 발생하는 문제입니다.

이 문제를 시연하는 비공개 영상 클립 링크를 보내드리겠습니다.

이를 변경하기 위한 풀 리퀘스트는 아직 병합되지 않았습니다.

2개의 좋아요

안녕하세요,

커스텀 테마와 색상 팔레트에서 비슷한 문제를 겪고 있습니다. 저희도 두 가지 테마(라이트 모드와 다크 모드)를 사용 중이며, 향후 이들을 통합할 계획입니다.

라이트 테마가 선택된 경우, 다크 모드 드롭다운에서 기본 테마 색상 팔레트가 선택되어 있고 모드 드롭다운이 “Light”로 설정되어 있을 때만 라이트 테마가 표시됩니다. 사용자가 “Auto” 또는 다크 모드를 선택하면 테마 색상 팔레트가 다크 모드로 변경됩니다.

일부 업데이트 사항:

이것이 버그인지 확실하지는 않지만, about.json 파일의 "color_schemes" 필드에서 색상 팔레트 이름을 변경했습니다. 이로 인해 “Color Palette”(색상 팔레트)와 “Dark Color Palette”(다크 색상 팔레트) 설정 값이 정수(누락된 색상 팔레트의 ID일까요?)로 변경되었습니다.

새로운 색상 팔레트 이름을 선택한 후 이 화면에서 스크린샷을 찍었습니다:

이로 인해 일부 사용자는 로그인 후 라이트/다크 모드 선택기가 사라지는 현상도 발생했습니다.

새로운 색상 팔레트들은 사용자가 선택할 수 있도록 표시되어 있지 않았기 때문에, 사용자는 자신의 환경 설정에서 Color Palette 선택지로 이것만 보게 됩니다:

두 팔레트 모두 선택 가능하도록 설정한 후, 사용자가 Color Palette를 기본 팔레트로 설정하면 라이트/다크 모드 선택기가 표시되는 것으로 보입니다. 하지만 색상 팔레트를 다크 모드 팔레트로 변경하면 라이트/다크 모드 선택기가 사라집니다.

여기서도 몇 가지 혼란스러운 동작이 있습니다:

“Default dark mode color scheme ID”(기본 다크 모드 색상 스킴 ID) 설정이 이제 제 사이트 설정에서 사라진 것으로 보입니다. 이것이 Discourse에서 제거되었는지 확실하지 않습니다. 위에서 언급한 이전 스크린샷에는 이 설정이 있었습니다:

1개의 좋아요

Discourse가 다크 모드와 라이트 모드 팔레트를 처리하는 방식에 최근 몇 가지 업데이트를 적용했습니다:

이러한 업데이트 중 상당수는 여기에 언급된 문제들을 해결하며, 이 프로세스를 한층 더 간소화할 추가 업데이트도 진행 중입니다.

예를 들어, 이 공개된 PR은 사용자 인터페이스 설정을 간소화하고 개선합니다: FEATURE: remove dark mode checkbox - Pull Request #34165 - discourse/discourse - GitHub

2개의 좋아요

감사합니다! 지금은 정말 잘 되어 있네요. 사용자들을 위한 미리보기도 있습니다.

1개의 좋아요

이 모든 색상 팔레트 업데이트 중에서도 그 미리보기는 제게 가장 좋아하는 부분 중 하나입니다 :smile:

1개의 좋아요