플러그인의 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을 사용하라는 말씀인가요?
(시해봤는데 작동하지 않는 것 같지만, 다른 실수를 했을 수도 있습니다.)