Я пытаюсь настроить компонент темы «Brand Header» в Discourse. Не уверен, какой подход выбрать. Хочу добавить элементы подменю, например, структура ссылок должна выглядеть так:
видео
аудио - книги
- лекции
темы - веб-разработка
- технологии
- инженерия
поддержка
Однако добавление элементов подменю не предусмотрено стандартными опциями этого компонента. Я знаю о компоненте Discourse Header Submenus, который обладает некоторой нужной мне функциональностью, но только в режиме для настольных компьютеров.
Насколько мне известно, в этом компоненте нет доступных точек расширения (plugin outlets), поэтому я не могу внедрить код. Кроме того, я не думаю, что могу переопределить шаблон, так как он не является частью основной кодовой базы Discourse, и, насколько мне известно, я не могу получить к нему доступ (хотя он создан и поддерживается командой Discourse).
Ссылки будут получаться из API, но на данном этапе я просто пытаюсь прописать их вручную.
Более общий вопрос: возможно ли кастомизировать компоненты тем вне основного репозитория Discourse? Какой подход здесь будет уместным?
Спасибо за помощь!