테마 컴포넌트 업데이트 문제

당사 사이트의 테마 컴포넌트가 최신 Discourse 버전과 호환되지 않습니다. 콘솔의 안내에 따라 안전 모드에서 수정을 시도할 때마다 컴포넌트를 여는 순간 사이트가 충돌합니다. 이 문제를 어떻게 해결할 수 있을까요?

테마 컴포넌트와 사용 중인 Discourse 버전에 따라 달라질 수 있습니다. 조금 더 자세한 정보를 제공해 주실 수 있을까요?

현재 사용 중인 Discourse의 정확한 버전은 관리자 대시보드에서 확인할 수 있습니다. 아래 파란 링크를 복사해서 여기에 공유해 주시면 감사하겠습니다:

네, 바로 그 버전입니다. 최근까지 1년 넘게 discourse를 업데이트하지 않았는데, ember 5 때문에 컴포넌트가 멈추는 것 같기도 하고요. 확신은 없어요.

그럼 어떤 테마 컴포넌트인가요?

우리가 직접 만들었어

수정을 도와달려면 코드를 공유해야 합니다… :slight_smile:

여기서, 도움을 주셔서 감사합니다

컴포넌트가 콘솔에 여러 비권장(deprecation) 경고 메시지를 출력하고 있으므로, 해당 내용을 확인해야 합니다.

더 중요한 점은, 이 컴포넌트가 HBS 템플릿을 상당 부분 오버라이드하고 있다는 것입니다. 테마 컴포넌트가 구축되었을 당시의 버전과 현재 Discourse 버전 간의 해당 템플릿 변경 사항을 분석하고, 변경 사항을 동기화하거나(또는 템플릿을 복사한 뒤 자체 수정 사항을 다시 적용) 해야 합니다.

솔직히 말하자면, 첫인상으로는 플러그인 아웃렛(plugin outlets)을 더 잘 활용할 수 있도록 테마 컴포넌트를 (최소한 부분적으로) 재작성하는 것이 더 나은 방법입니다.