여기에는 여러 가지 접근 방식이 있지만, 선호 순서대로 다음과 같이 고려해 보세요:
- CSS
- 플러그인 아웃렛 사용
- jQuery 또는 동등한 네이티브 JavaScript를 사용한 DOM 수정 (이것은 컴포넌트가 아니기 때문에 이벤트 훅이 없어 조작을 예약하는 것이 그렇게 쉬울 것 같지 않습니다.)
- 템플릿 수정 https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
마지막 옵션은 위험합니다. 이 파일은 시간이 지남에 따라 많은 업데이트를 받을 가능성이 높기 때문입니다(마지막 업데이트가 7일 전이었음!). 또한 일반적으로 템플릿을 오버라이드하는 것을 피해야 하며, 특히 자주 변경되는 템플릿의 경우 코어 기능의 동작을 너무 많이 가려서 문제를 일으킬 수 있습니다.