바보 같은 질문: 테마, 플러그인, 컴포넌트 중 무엇을 만들어야 할까요?

사용자 카드 .hbs 파일에 몇 가지 변경 사항을 적용하고 싶습니다:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs

해당 .hbs 파일은 수정할 수 있지만, 내 Discourse에서 이 파일이 사용되도록 정확히 어떻게 패키징해야 하는지가 막막합니다. 커스텀 테마의 일부여야 하는지, 플러그인(?! )을 만들어야 하는지, 아니면 컴포넌트(?! )를 만들어야 하는지 알 수가 없습니다.

다른 사람에게 작업을 대신 맡기려는 것이 아니며, 테마와 플러그인 개발에 대해 읽어 보았지만 머리가 어지럽습니다 :wink: … 그저 한 발짝 뒤로 물러서서 전체적인 맥락과 가이드라인을 조금만 주시면 제가 진행할 수 있을 것 같습니다.

Discourse 관리자(Customize)에서 새 컴포넌트를 직접 생성하여 이 파일의 내용을 덮어쓸 수 있습니다.

참고: Developing Discourse Themes & Theme Components

새 컴포넌트에서 Custom HTML/CSS로 이동하여 </head> 안에 다음을 넣으세요:

<script type="text/x-handlebars" data-template-name="components/user-card-contents">
//Here goes all user-card-contents template code
</script>

hbs 파일만 변경하려는 경우, 테마 컴포넌트를 사용하는 것이 가장 좋은 방법입니다.

두 분 모두 정말 감사합니다!! 제가 필요했던 바로 그 정보입니다.