커스터마이징을 위해 테마를 플러그인 대신 사용할 때의 장단점

Splitting up theme Javascript into multiple files 기능이 추가됨에 따라, 이제 테마를 통해 Ember로 플러그인이 할 수 있는 모든 것을 효과적으로 수행할 수 있습니다.

따라서 라우트를 생성하거나, 직렬화기를 수정하거나, 사용자 정의 데이터를 저장할 필요가 없다면, 테마만으로 원하는 결과를 달성할 수 있을 가능성이 높습니다.

지원 관점에서 사용자 정의 플러그인의 가장 큰 문제는 사이트 장애입니다. 이는 보통 플러그인이 코어에서 변경된 Rails 클래스나 메서드에 패치되어 있지만, 플러그인이 아직 이에 맞춰 업데이트되지 않았기 때문에 발생합니다. Ember 측에서 변경 사항이 생겨 테마나 테마 컴포넌트가 깨지더라도 사이트가 올바르게 렌더링되지 않을 수 있지만, /safe-mode를 사용하여 빠르게 비활성화할 수 있습니다.

말씀하신 내용에 동의합니다. 또한 이 게임을 사용하면 로컬에서 테마를 개발하고, API 키가 있는 모든 Discourse 사이트(테마-크리에이터.discourse.org 포함)로 동기화할 수 있습니다. 해당 게임만 실행 중이라면 로컬 개발 환경을 설정할 필요조차 없습니다.