angus
(Angus McLeod)
2
과거에 이 문제를 해결했던 방법은 버튼을 HTML 헬퍼에 패키징하는 것이었습니다. 이렇게 하면 원본 템플릿에서 원시 HTML이 렌더링되며, 이후 원시 플러그인 아웃렛을 통해 삽입할 수 있습니다. 예시는 다음과 같습니다:
https://github.com/paviliondev/discourse-topic-previews/blob/master/assets/javascripts/discourse/helpers/preview-helpers.js.es6#L8
버튼 클릭은 주제 목록 항목(topic-list-item) 컴포넌트에서 처리됩니다. 예를 들어:
https://github.com/paviliondev/discourse-topic-previews/blob/master/assets/javascripts/discourse/initializers/preview-edits.js.es6#L332
@merefield 님도 몇 가지 생각을 가지고 있을지 모르겠습니다 
또한, header.html에 스크립트를 추가하는 대신 테마 자바스크립트 폴더 구조를 사용하는 것이 좋습니다. 다음을 참고하세요.