// When the sidebar is visible, force the HomeLogo to be in an 'un-minimized' state.
const transformerExists = api.registerValueTransformer?.(
"home-logo-minimized",
({ value, context }) => {
if (value && context.showSidebar) {
return false;
}
return value;
}
);
^ 이 부분도 마찬가지인데, 이건 자동화 테스트용일 뿐이죠?
컴포넌트를 완전히 포크(Fork)하지 않고 "오버라이드를 오버라이드"하는 비교적 깔끔한 방법이 있을까요? 제가 이것을 주로 필요로 하는 이유는 1) 제 사용자 중 많은 분들이 와이드 레이아웃을 강력하게 선호한다고 명확하게 표현했고, 2) 단순히 --d-max-width와 --topic-body-width 값을 늘리는 것 외에도 처리해야 할 크고 작은 특이점(quirks)이 너무 많아서 CSS 규칙으로 다뤄야 하기 때문입니다. 저는 discourse-full-width-component/common/common.scss at main · discourse/discourse-full-width-component · GitHub 에서 복사하고 수정한 순수 CSS 규칙이 포함된 제 자체 테마 컴포넌트를 유지보수해 왔는데, Discourse의 메이저 릴리스마다 깨지는 경향이 있습니다. Full Width Component처럼 유지보수가 잘 되고 관리가 덜 필요한 것이 더 좋겠습니다.