좋습니다!
이 주제에 대해 몇 가지 유용한 글이 있습니다. 이 글들을 참고하고 있으므로 제 글 링크를 공유해 드릴게요. How can I make my own Discourse plugins? - #2 by merefield
(다만 개인적으로는 요즘 VSCode 사용을 추천합니다)
시작하는 방법 중 하나는 기존 플러그인 지원에 기여하는 것입니다. PR(풀 리퀘스트)을 제출하면서 시작하면 됩니다(저도 그렇게 시작했습니다). 처음에는 사소한 문제부터 시작해 점차 더 큰 문제를 해결하고, 새로운 기능을 추가하는 방향으로 나아가면 됩니다.
합리적으로 단순한 플러그인이나 테마 컴포넌트에 대한 아이디어가 있다면 그것부터 시작해 보세요. 개인적인 창의적 목표는 큰 동기부여가 될 수 있습니다.
처음부터 너무 많은 것을 시도하려 하지 말고 단순하게 시작하세요. 동기를 잃는 것은 가장 피해야 할 일이기 때문입니다. 특히 근본적인 변경을 시도할 때 이 작업은 어려울 수 있습니다.
인내심을 가지세요. EmberJS는 특히 이해하기가 까다로운 프레임워크입니다.
제 조언은 테마 컴포넌트부터 시작하고, 조금 나중에 플러그인으로 넘어가라는 것입니다.
항상 방대한 기존 플러그인과 TC(테마 컴포넌트) 라이브러리를 참고 자료로 활용하세요. 누군가 이미 비슷한 문제를 해결했을 수도 있습니다. 그들은 어떻게 했을까요? 코드를 살펴보세요. 항상 Discourse 코어가 설정한 표준을 따르세요. Discourse 소스 코드도 무한히 가치 있는 자료입니다.
아마도 가장 좋은 조언은 이겁니다: 그냥 해보세요! 배울 수 있는 유일한 방법은 실제로 직접 해보는 것입니다. 실수를 두려워하지 마시고, 좌절에 막히지 마세요. 계속 노력하다 보면 결국 해낼 수 있습니다. 가능한 한 스스로 해결하려고 노력하되, 정말 필요할 때는 언제든 다른 사람에게 도움을 요청할 수 있습니다.