테마 구성 요소를 사용하여 HBS 템플릿을 오버라이드할 수 있으며, 이는 관리자 웹 인터페이스에서 수행할 수 있습니다.
다음과 같이 진행합니다: Developing Discourse Themes & Theme Components
따라서 해당 상황에서는 새로운 테마 구성 요소를 만들고 그 안에 다음 내용을 입력해야 합니다.
<script type="text/x-handlebars" data-template-name="components/user-card-contents">
</script>
그리고 수정된 파일의 내용을 해당 스크립트 태그 사이에 복사해 넣으면 됩니다.
Discourse 파일을 직접 수정하는 것은 a) 저희 호스팅 환경에서는 불가능하고 b) 업그레이드 시 사이트가 완전히 깨질 수 있으므로 일반적으로 권장되지 않습니다. 위의 방법은 호스팅 환경을 막론하고 취해야 할 올바른 접근 방식입니다.
사용자 카드에 사용자 필드 하나만 추가하려는 경우라면, 해당 문서의 조금 위 부분과 여기에서 설명하는 플러그인 아웃렛(plugin outlet) 사용을 고려해 볼 수 있습니다. 플러그인 아웃렛 방식은 코드 변경 사항이 적어 업그레이드 시 호환성을 더 잘 유지할 수 있습니다. 다만 필요한 플러그인 아웃렛이 사용 가능해야 하므로 유연성은 약간 떨어집니다.