Настройка компонента темы заголовка бренда

Я пытаюсь настроить компонент темы «Brand Header» в Discourse. Не уверен, какой подход выбрать. Хочу добавить элементы подменю, например, структура ссылок должна выглядеть так:

видео
аудио - книги
          - лекции
темы - веб-разработка
           - технологии
           - инженерия
поддержка

Однако добавление элементов подменю не предусмотрено стандартными опциями этого компонента. Я знаю о компоненте Discourse Header Submenus, который обладает некоторой нужной мне функциональностью, но только в режиме для настольных компьютеров.

Насколько мне известно, в этом компоненте нет доступных точек расширения (plugin outlets), поэтому я не могу внедрить код. Кроме того, я не думаю, что могу переопределить шаблон, так как он не является частью основной кодовой базы Discourse, и, насколько мне известно, я не могу получить к нему доступ (хотя он создан и поддерживается командой Discourse).

Ссылки будут получаться из API, но на данном этапе я просто пытаюсь прописать их вручную.

Более общий вопрос: возможно ли кастомизировать компоненты тем вне основного репозитория Discourse? Какой подход здесь будет уместным?

Спасибо за помощь!

Привет, Харли,

Да, вы можете настроить компонент темы, создав его форк и внеся необходимые изменения в код. После этого вы сможете установить этот компонент на свой экземпляр, используя URL вашего форка на GitHub.

Спасибо за ответ, Мегхна! Это отлично, и я уже начал с этим работать. Однако я столкнулся с проблемой при таком подходе: я попытался добавить новые настройки в свой форкнутый компонент темы (через панель администратора компонентов темы моего экземпляра Discourse), но настройки из оригинального компонента темы всё равно передавались в мою форкнутую версию. Я видел, что новый компонент появился, но у него были те же настройки, что и у старого. Как вы думаете, это может быть из-за того, что у них одинаковое имя? Я также попробовал удалить оригинальный компонент темы из своей темы, но это привело к удалению как оригинальной, так и форкнутой версии из предпросмотра моей темы. Спасибо за вашу помощь!