Discourse의 "Brand Header Theme Component"를 사용자 지정하려고 합니다. 어떤 접근 방식을 취해야 할지 확실하지 않습니다. 서브메뉴 항목을 추가하고 싶은데, 예를 들어 링크 구조는 다음과 같을 것입니다:
video
audio - books
- lectures,
topics - web development
- technology
- engineering
support
하지만 이 컴포넌트에는 서브메뉴 항목을 추가하는 기능이 기본적으로 제공되지 않습니다. 제가 원하는 일부 기능을 가진 Discourse Header Submenus 컴포넌트가 있다는 것은 알고 있지만, 이는 데스크톱 모드에서만 작동합니다.
제가 아는 한 이 컴포넌트에는 플러그인 아울렛이 없어서 코드를 주입할 수 없으며, 코어 Discourse 코드베이스의 일부가 아니므로 템플릿을 오버라이드할 수도 없고 접근할 수도 없는 것 같습니다(비록 Discourse에서 생성하고 유지 관리하더라도요).
링크는 API에서 가져오게 되겠지만, 지금은 일단 하드코딩하는 것을 시도하고 있습니다.
더 일반적으로 질문하자면, 코어 Discourse 저장소 외부에서 테마 컴포넌트를 사용자 지정할 수 있나요? 이 경우 적절한 접근 방식은 무엇인가요?
도움 주셔서 감사합니다!