메타에서 테마를 변경하면 사용자 설정으로 저장되나요, 아니면 쿠키 기반으로 처리되나요?

드롭다운 메뉴에서 기본 테마를 자주 다시 변경해야 합니다

  • 설정이 쿠키 기반으로 저장되고 프로필에는 저장되지 않나요?

아니면 로그인할 때마다 테마를 변경해야 하는 이유는 무엇인가요?

사이드바에서 변경하는 것은 해당 세션에만 적용되는 것 같고, https://meta.discourse.org/my/preferences/interface의 설정은 모든 세션에 적용됩니다. “모든 내 기기에 이 테마를 기본으로 설정” 확인란을 선택하면 말이죠.

네, 세션 기반으로 동작합니다. 해당 컴포넌트는 setLocalTheme();를 사용하며, 이는 “모든 기기에서 기본값” 체크박스를 해제한 상태에서 이 인터페이스 설정을 변경하는 것과 동일한 효과를 냅니다.

이 방식 덕분에 로그인한 방문자와 익명 방문자 모두에게 동일한 기능이 적용됩니다.

로그인 상태에서는 makeThemeDefault를 포함시켜 계정과 함께 설정이 유지되도록 할 수 있을 것 같습니다.