저는 vscode를 사용합니다. 원하시는 작업을 하도록 설정하는 것이 Emacs만큼이나 어렵다는 것을 알게 되었습니다. vscode 설정에 관한 토픽이 있을 것 같은데, 도움이 될 수 있을 것입니다. 이제 대부분의 설정을 마쳤기 때문에, 주의를 기울인다면 대부분의 린팅(linting) 문제를 잡아낼 수 있습니다.
Discourse는 Ember로 작성되었으므로, 이를 사용해야 합니다.
다른 것을 설치할 필요가 없으며, 그것이 docker가 하는 일입니다. localhost:4200에서 Discourse를 볼 수 있다면 준비가 끝난 것입니다. 플러그인을 변경하고 페이지를 새로고침하면 변경 사항을 확인할 수 있습니다(일부 경우 페이지 새로고침이 필요하지 않을 수 있음).
원하시는 작업이 표시되는 내용과만 관련이 있다면, 플러그인 대신 테마 컴포넌트를 사용할 수 있습니다. 이 경우 개발 환경조차 필요하지 않습니다.
첫 단계는 아마도 플러그인 및/또는 테마 개발 가이드를 따라가는 것일 것입니다. 또한, 정확히 무엇을 하고 싶은지 말씀해 주시면 도움이 될 수 있습니다(예: “이미 구현되어 있습니다”, “XXX 플러그인을 참조하세요”, 또는 진행 방법에 대한 힌트 등).