플러그인에서 template.hbs를 오버라이드하는 방법

안녕하세요,

플러그인의 hbs 템플릿을 오버라이드하고 싶은 경우, 예를 들어 훌륭한 Events 플러그인 같은 경우를 말씀드립니다.
다음 스크립트를 시도해 보았습니다:

<script type="text/x-handlebars" data-template-name="components/events-calendar-day">
   ***카테고리 아이콘이 원 대신 표시되도록 하는 몇 가지 내용***
</script>
<script type="text/x-handlebars" data-template-name="/plugins/discourse-events/assets/javascripts/discourse/templates/components/events-calendar-day">
   ***카테고리 아이콘이 원 대신 표시되도록 하는 몇 가지 내용***
</script>

하지만 실행되지 않습니다. 그 위치에 템플릿을 찾지 못해서 그런 것 같은데, 어떻게 접근할 수 있을까요? 플러그인 템플릿은 별도의 디렉토리에 있나요? 그렇다면 어디에 있나요? 이것은 테마 가이드에 설명되어 있지 않습니다.

미리 감사드립니다!

이 부분에 대한 설명을 메인 가이드에 추가하도록 하겠습니다. 하지만 당분간은 제 답변을 참고해 주세요:

많이 감사하지만, 제 사용 사례에 대한 답변은 아닙니다:

제가 이해한 바로는, «root» 폴더가 (discourse/app/assets/javascripts/discourse/app/templates/)이므로 이 경로에서 하위 폴더의 컴포넌트에 접근할 수 있습니다.

하지만 제가 접근하려는 템플릿은 다음 위치에 있습니다:
discourse/plugins/discourse-events/assets/javascripts/discourse/templates/components/
이는 첫 번째 폴더의 하위 폴더가 아닙니다. 플러그인을 포크하지 않고 이것을 수정하는 방법이 있을까요?

아니면 /javascripts/discourse/templates/components/template-name을 사용하라는 말씀인가요?
(시해봤는데 작동하지 않는 것 같지만, 다른 실수를 했을 수도 있습니다.)

아니면 제가 무언가를 오해한 건가요?

미리 감사드립니다!

용어에 대한 오해가 있는 것 같습니다. 어쨌든, 다음을 사용하세요:

<script type="text/x-handlebars" data-template-name="javascripts/components/template-name">
  
</script>

data-template-name에 다른 내용을 포함할 필요는 없습니다. 올바르게 매핑됩니다.

정말 감사합니다!
제가 필요했던 바로 그거였어요. :slight_smile: