제가 의도한 것은: 최신 버전에서는 원시 HTML이 더 이상 올바르게 파싱되지 않아, 렌더링된 결과가 아니라 HTML 덤프가 그대로 보이는 상태라는 것입니다.
네, .gjs 파일은 실제로 glimmer 컴포넌트를 나타냈지만, 거기서 사용된 registerConnectorClass 메서드는 (더 이상) 작동하지 않습니다.
이것은 충분히 이해할 수 있습니다. Using Plugin Outlet Connectors from a Theme or Plugin 의 핵심은, registerConnectorClass 메서드를 사용하여 footer.html 파일이 하던 것처럼 페이지 어딘가에 정보를 렌더링하려면, 이제 플러그인 아웃렛(plugin outlet)이라고 하는 특정 요소를 사용해야 한다는 것입니다. 푸터의 경우 above-footer 아웃렛이 잘 작동할 것입니다.
Beginner's guide to using Discourse Themes 과 Developing Discourse Themes & Theme Components 을 읽어보는 것이 좋은 아이디어일 것입니다.
구조를 이해하기 위해 간단한 테마 컴포넌트를 살펴보는 것도 도움이 될 수 있습니다. 예를 들어: GitHub - discourse/discourse-minimal-footer · GitHub
마지막으로, Discourse 봇이 큰 도움이 될 수 있습니다: 봇은 Discourse 패턴을 잘 알고 있으므로, 현재 코드를 제공하고 문제를 설명한 후 리팩토링을 도와달라고 요청할 수 있습니다.
만약 정말로 직접 만져보고 싶지 않다면, 마지막 옵션은 #marketplace에서 유료 도움을 요청하는 것입니다.
하지만 실제로는 매우 작은 컴포넌트이므로, 저는 개인적으로 템플릿을 통해 새 컴포넌트를 설정하고 봇의 도움을 받아 해결해 나가는 것을 권장합니다.