네. 이해하기가 어렵습니다. 3시간을 들인 후에야 변수 이름을 잘못 지었거나, 잘못된 위치에 놓았거나, 혹은 그렇게 할 수 있는 수많은 방법 중 하나로(예: plugin.rb 안에, js 파일의 include 안에 — 어떤 경로여야 하지? 확장자가 필요한가?) 포함을 깜빡했다는 걸 발견할 때마다 속상합니다.
가장 좋은 방법은 Discourse Theme CLI 콘솔 앱을 설치하여 테마 빌드를 돕기 위해 사용하고, 이 앱으로 테마 스켈레톤(Skeleton)을 생성하는 것입니다. 그러면 서버(일반적인 프로덕션 서버)에 자동으로 업로드되고(보통) 브라우저가 자동으로 새로고침되어 디버깅이 매우 쉬워집니다.
차이가 있는지, 혹은 어떤 차이가 있는지는 잘 모르겠습니다(차이가 없다고 생각하지만, 확신은 없습니다). 저는 테마 스켈레톤에 포함된 것을 사용하는 것을 권장합니다.
all-the-themes라는 저장소가 있습니다. 이 저장소를 받아서 예제를 검색해 볼 수 있습니다. 그리고 항상 최근에 수정된 버전을 사용하는 것이 좋습니다.