Настраиваемый компонент навигационной панели

Фон

Нужен быстрый доступ к пользовательским ссылкам (например, Главная, Правила или Значки) прямо в панели навигации? Этот компонент темы позволяет легко добавить и настроить пользовательскую панель навигации, которая отображается в верхней части страницы.

Как установить

:information_source: Краткое описание Добавляет настраиваемую панель навигации, отображающую ссылки, определенные в настройках темы.
:hammer_and_wrench: Репозиторий GitHub - ScottMastro/discourse-customizable-navbar · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Что это делает

Этот компонент позволяет определить пользовательскую панель навигации с помощью двух настроек темы:

  • navbar_name
    Список меток, которые будут отображаться в панели навигации.

  • navbar_location
    Список URL-адресов, соответствующих каждой метке выше.
    Пример:

Два списка сопоставляются по позиции, поэтому первая запись navbar_name ссылается на первый navbar_location и так далее. URL-адреса могут вести куда угодно.


Особые случаи

  • Если пользователь не авторизован, компонент автоматически использует панель навигации по умолчанию: О проекте, Правила и Вход (или, опционально, скрыть её для анонимных пользователей).
  • Любая ссылка, содержащая /admin, будет отображаться только для администраторов.
  • Позиции /messages, /new и /unread автоматически отображают индикаторы уведомлений с актуальным количеством новых/непрочитанных личных сообщений или тем.

Пример

При использовании указанных выше настроек панель навигации будет отображаться следующим образом:

4 лайка