Minima 테마 사용 시 썸네일 누락

이 테마 컴포넌트에서 문제가 발생했는데, 디버깅을 어디서 시작해야 할지 잘 모르겠습니다. 누군가 간단한 해결책을 알고 있을 것 같아 여기에 글을 올립니다…

@awesomerobot님의 Minima 테마를 사용 중이며, 이 컴포넌트를 설치하여 테마에 포함했습니다. 컴포넌트의 미리보기 링크를 보면 모든 것이 정상적으로 보입니다:

하지만 실제 사이트에서는 이미지가 표시되지 않습니다:

어떤 제안도 큰 도움이 될 것입니다!

로그아웃 상태에서도 해당 이미지는 정상적으로 렌더링됩니다. (모바일 뷰, Android 13, Samsung Galaxy A23)
하지만 데스크톱 뷰로 전환하면 깨집니다.

데스크톱 모드에서 동일한 topic-list-item.hbr 템플릿을 오버라이드하려는 다른 컴포넌트가 있는 것 같습니다.

그 이유는 주제 목록 항목 템플릿이 데스크톱용으로만 수정되어 있기 때문입니다.
이미지가 누락되는 문제는 아웃렛(outlet)이 빠져 있기 때문입니다.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/list/topic-list-item.hbr

특히 첫 번째 아웃렛은 주제 썸네일(Topic Thumbnail)이 이미지를 삽입하는 데 사용됩니다.

@mpaler Discourse 인스턴스를 3.2.0.beta2-dev로 업데이트해야 합니다

content="Discourse 3.2.0.beta1-dev

음, 오늘 모든 페이지의 HTML에 정확한 Discourse 리비전이 기록되어 있다는 걸 알았어…

참고로, 이미 알고 계신다면 모르겠지만, 최신 커밋을 사용 중인지 확인하려면 이 버전 번호들을 대조해 보실 수 있습니다:

관리자 대시보드, 현재 설치된 버전

대부분의 디스커스 포럼 페이지의 메타 태그

GitHub Discourse (대시보드에서 이 링크로 연결되므로, 이 커밋이 최신인지 확인하실 수 있습니다)

참고로 @mpaler, 현재 크롬 데스크톱과 사파리 데스크톱 및 모바일에서 로그인 상태와 비로그인 상태 모두에서 해당 컴포넌트와 사이트가 정상적으로 작동하는 것으로 보입니다.

마켓플레이스에서 그가 만든 토픽에서 해당 문제가 해결되었음을 언급하는 것을 잊었습니다. :slight_smile:

아, 그걸 못 봤네요. 잘하셨어요! :smile: