@jackierenee 용기를 내서 직접 나서서 사이트 상태를 확인해 보았습니다.
테마 컴포넌트를 상위 테마에서 제거한 뒤 업데이트를 수행하고 다시 추가한 것 같습니다.
문제는 테마 컴포넌트가 호환성을 넘어 업데이트된 후 핀(Pin)이 추가되면 Discourse가 이를 복구하지 못한다는 점입니다.
이러한 상황에서 올바르게 복구하는 방법은 다음과 같습니다:
- 테마 컴포넌트로 이동합니다.
- 가장 아래까지 스크롤합니다.
- “설정 편집기”(settings editor)의 설정을 복사합니다.
- 텍스트 편집기에 내용을 저장합니다.
- 테마 컴포넌트를 완전히 제거합니다(
삭제). - Github 저장소에서 다시 추가합니다.
- 텍스트 편집기에 저장해 둔 설정을 복사하여 “설정 편집기”(Settings editor)에 붙여넣습니다.
- 필요에 따라 수정합니다(새 버전에서 설정 항목이 추가된 경우가 있으므로 다시 제거해야 할 수 있습니다. 저장하려고 하면 편집기가 해야 할 일을 알려줍니다).
- 테마 컴포넌트를 상위 테마에 추가합니다.
사이트에서 이 작업을 수행했으며 이제 배너가 다시 표시됩니다.
테마 컴포넌트 개발자분들께: about.json의 version 필드를 활용하면 테마 컴포넌트가 어떤 버전을 사용 중인지 관리자가 실제로 확인할 수 있어 매우 도움이 됩니다. 불행히도 Discourse는 플러그인과 달리 테마 컴포넌트에 커밋 버전을 표시하지 않습니다.