See the readme file in the theme’s GitHub repository.
Ideas to improve this theme are very welcome
Update 24/12/2018:
You no longer need to overwrite any code in order to customize this theme. It’s now shipped with theme settings that allow customization for each of the 6 tabs with ability to disable any tab. See the readme file for details.
커뮤니티에서 이 컴포넌트를 즐기고 유용하게 사용하신다니 정말 기쁩니다. 감사합니다! 이 기능을 컴포넌트에 추가하는 것을 지지하지만, 당장 구현할 수는 없습니다(몇 달 후쯤 가능할 것 같습니다). 그 사이에 다른 분들이 이 기능에 대해 작업해 주신다면, 해당 기능이 포함된 풀 리퀘스트를 병합하는 데 전혀 문제가 없습니다.
네, 필요한 데이터는 쉽게 접근할 수 있는 currentUser 객체에 노출되어 있습니다. 이 기능의 대부분은 1) 배지를 표시할 탭을 결정하는 것과 2) CSS로 배지를 올바르게 배치하는 것입니다.
네, 우리가 소비해야 할 올바른 프로퍼티입니다. 하지만 Discourse가 Ember 애플리케이션이기 때문에, UI를 업데이트하기 위해 DOM 이벤트를 구독하는 방식은 일반적으로 사용하지 않습니다. 대신 Ember에서 ‘computed’ 프로퍼티라고 부르는 것을 사용해야 합니다.
컴포넌트는 이미 여기에서 computed 프로퍼티를 정의하고 있으므로, 이를 예로 참고할 수 있습니다. currentUser.unread_high_priority_notifications 등의 프로퍼티를 기반으로 알림 배지가 표시되어야 하는지 여부를 결정하는 computed 프로퍼티를 정의한 후에는, 같은 링크의 하단에서 Handlebars 템플릿에 해당 computed 프로퍼티를 사용해야 합니다.
참고: 이 기능을 별도의 컴포넌트에서 구현하는 것은 까다로울 수 있으므로, 여기에서 언급한 모든 내용은 별도의 컴포넌트가 아닌 컴포넌트 자체에서 구현한다는 전제 하에 설명한 것입니다.
다크 테마에서도 탭 바에 흰색 배경이 표시됩니다. 2.7.0 beta 1에서 2.7.0 beta 3로 업데이트한 이후부터 흰색 배경이 보이기 시작했습니다. 그 전까지는 모든 것이 정상적으로 작동했습니다. 탭 바에 문제가 있는 다른 테마 컴포넌트나 커스터마이징이 있는지 확인하기 위해 모든 테마 컴포넌트와 커스터마이징을 제거해 보았지만, 최소한의 설정(barebones)인 Discourse에서도 다크 테마에서 탭 바에 흰색 배경이 표시됩니다. 이 문제를 확인해 주실 수 있을까요?