Боковая панель предоставляет быстрый доступ к важным разделам вашего сайта Discourse. Хотя пользователи могут настраивать свою собственную боковую панель в соответствии со своими предпочтениями, продуманная настройка по умолчанию особенно помогает новым пользователям и посетителям вашего форума, упрощая навигацию.
В этом руководстве объясняется, как настроить существующие разделы и создать дополнительные разделы в боковой панели. Вы также узнаете, какие параметры можно настроить для установки значений по умолчанию для предпочтений пользователей, связанных с боковой панелью.
Настройка содержимого по умолчанию для каждого раздела
Раздел «Сообщество»
Верхний раздел вашей боковой панели (без видимого заголовка) называется разделом «Сообщество». Этот раздел виден всем пользователям и содержит основные ссылки навигации.
Чтобы настроить этот раздел:
- Нажмите Ещё в боковой панели
- Выберите Настроить этот раздел в нижней части расширенного меню
Вы можете внести следующие изменения:
- Изменить порядок ссылок, перетаскивая значок
- Редактировать значок, название и ссылку для каждой записи
- Добавить новые записи в раздел
Понимание ссылок по умолчанию
Некоторые ссылки по умолчанию имеют специальное поведение:
- Мои сообщения — Эта ссылка по умолчанию всегда отображается как «Мои сообщения». Однако:
- Если у пользователя есть один или несколько черновиков, при нажатии на ссылку он переходит к своим черновикам, а не к истории публикаций.
- Если пользователь входит в группу, выбранную в параметре сайта
experimental_new_new_groups, текст ссылки также меняется на «Мои черновики» при наличии черновиков.
- Мои сообщения (личные) — Видно только пользователям из групп
personal_message_enabled_groups.- Отображает индикатор непрочитанных сообщений или количество непрочитанных сообщений для вашего личного почтового ящика и почтовых ящиков групп, в которые вы входите.
- Всегда ведет в ваш личный почтовый ящик — даже если единственное непрочитанное сообщение находится в групповом ящике.
- Обзор — Видно только сотрудникам и модераторам категорий.
- Администрирование — Видно только администраторам и модераторам.
- Пригласить — Видно только пользователям, которые могут приглашать других.
Работа с переводами
Ссылки по умолчанию автоматически отображаются на выбранном пользователем языке интерфейса. Однако:
- Настройка текста ссылки по умолчанию перезаписывает его для всех языков
- Чтобы отредактировать текст для конкретных языков или скрытых элементов, таких как «Мои черновики», следуйте инструкциям в руководстве по настройке текста в Discourse.
Обработка ссылок, добавленных плагинами
Ссылки, добавленные плагинами, в настоящее время нельзя настраивать через редактор боковой панели. Однако вы можете заменить их собственными версиями, используя следующий подход:
- Скройте оригинальную ссылку, добавленную плагином
- Добавьте собственную ссылку с желаемым поведением и внешним видом
Некоторые ссылки можно скрыть в настройках плагина. Например, ссылку на предстоящие события можно скрыть, отключив параметр sidebar_show_upcoming_events.
Если такого параметра нет, вы можете скрыть ссылку с помощью пользовательского CSS.
Пример CSS для скрытия или перемещения ссылок плагинов
Полностью скрыть ссылку, добавленную плагином
Этот пример скрывает ссылку, добавленную плагином ActivityPub:
.sidebar-section-link-wrapper[data-list-item-name="activity-pub-about"] {
display: none;
}
Скрыть ссылку только из меню «Ещё»
Полезно, если вы перемещаете ссылку из меню «Ещё», чтобы она всегда была видна:
.sidebar-more-section-content
.sidebar-section-link-wrapper.dropdown-menu__item[data-list-item-name="anniversaries"] {
display: none;
}
Скрыть ссылку только из основного раздела (не в меню «Ещё»)
Полезно, если вы хотите, чтобы ссылка отображалась в меню «Ещё», а не была всегда видна:
.sidebar-section.sidebar-section-wrapper:not(.sidebar-more-section-content)
.sidebar-section-link-wrapper[data-list-item-name="docs"] {
display: none;
}
Для получения более подробной информации о внесений изменений CSS на вашем сайте см. руководство по внесению изменений CSS.
Раздел «Категории»
Вы можете настроить, какие категории отображаются по умолчанию в боковых панелях пользователей, в параметре сайта default_navigation_menu_categories. Вы можете перейти туда:
- Нажав «Настроить по умолчанию» в нижней части раздела категорий (видно только до тех пор, пока не настроены значения по умолчанию)
- Получив доступ к этому параметру через Администрирование > Все настройки сайта и выполнив поиск по названию параметра
Видимость категорий учитывает права доступа пользователей — пользователи увидят в своей боковой панели только те категории, к которым у них есть доступ, даже если вы включите ограниченные категории в значения по умолчанию. Если вы настроите только ограниченные категории как значения по умолчанию:
- Посетители увидят пустой список
- Авторизованные пользователи увидят самые популярные категории (как если бы они сняли все категории)
Опция «Изменить категории боковой панели» в меню рядом с «Категории» настраивает только ваш личный вид, а не значение по умолчанию для всех пользователей.
Раздел «Теги»
Вы можете настроить, какие теги отображаются по умолчанию в боковых панелях пользователей, в параметре сайта default_navigation_menu_tags. Вы можете перейти туда:
- Нажав «Настроить по умолчанию» в нижней части раздела тегов (видно только до тех пор, пока не настроены значения по умолчанию)
- Получив доступ к этому параметру через Администрирование > Все настройки сайта и выполнив поиск по названию параметра
Видимость тегов учитывает права доступа пользователей — теги в скрытой группе тегов не будут отображаться в боковых панелях пользователей, даже если они включены в значения по умолчанию. Если вы настроите только ограниченные теги как значения по умолчанию:
- Все пользователи (включая посетителей) увидят самые популярные теги (как если бы они сняли все теги)
Значок карандаша рядом с «Теги» настраивает только ваш личный вид, а не значение по умолчанию для всех пользователей.
Разделы чата
Все разделы чата доступны только тогда, когда чат включен[1], пользователь имеет право использовать чат[2] и не отключил чат в своих настройках.
Раздел поиска в чате
Поиск в чате контролируется параметром сайта chat_search_enabled.
Раздел «Потоки»
Раздел «Потоки» отображается только для пользователей, которые являются участниками хотя бы одного чата, в котором включена тема.
Раздел «Каналы»
Раздел «Каналы» отображает каналы чата, к которым пользователь присоединился. Пользователи увидят этот раздел, если есть хотя бы один канал, к которому они могут присоединиться на основе прав доступа к категориям. Раздел будет пустым, пока они не присоединятся хотя бы к одному каналу.
Вы можете автоматизировать членство в каналах через настройки канала:
- Включите автоматическое добавление участников в настройках канала
- Новые пользователи, соответствующие критериям, автоматически увидят канал в своей боковой панели
Раздел «Личные сообщения»
Раздел личных сообщений отображает однонаправленные и групповые чаты. Чтобы увидеть этот раздел, пользователи должны входить в любую из групп direct_message_enabled_groups.
Вы не можете настроить диалоги по умолчанию для этого раздела. Вместо пустого раздела пользователи увидят кнопку «Начать новое ЛС», заменяющую этот раздел.
Добавление пользовательского раздела
Вы можете создать дополнительные разделы в боковой панели, содержащие пользовательские ссылки. Они появятся ниже первого раздела и выше раздела категорий. Чтобы добавить новый раздел:
- Нажмите кнопку + в нижней части боковой панели
- Введите заголовок для вашего раздела
- Для каждой ссылки, которую вы хотите добавить:
- Выберите значок
- Введите название ссылки
- Укажите URL-адрес назначения
- Нажмите «Добавить еще ссылку», чтобы добавить больше ссылок
- Установите флажок «Видно всем», чтобы этот раздел отображался для всех пользователей
- Нажмите «Сохранить», чтобы создать раздел
Маленький значок рядом с заголовком пользовательского раздела виден только администраторам и указывает, что раздел виден всем.
Настройка текстовых меток
Вы можете настроить все текстовые метки в боковой панели, включая заголовки разделов:
- Перейдите в Администрирование > Внешний вид > Тексты сайта
- Найдите текст, который хотите настроить
Поскольку многие метки боковой панели используют общие слова, найти конкретный ключ текста может быть сложно. Чтобы помочь с этим:
- Используйте функцию подробной локализации, чтобы определить правильный ключ текста
Настройка значений по умолчанию для предпочтений пользователей
Пользователи могут настраивать свои предпочтения боковой панели по адресу /my/preferences/navigation-menu. Вы можете установить значения по умолчанию для этих предпочтений, используя следующие параметры сайта:
Ссылка боковой панели по умолчанию на отфильтрованный список
Этот параметр контролирует, ведут ли ссылки боковой панели к спискам тем (включая «Все темы» и ссылки в разделах категорий и тегов) к:
- При включении: Списки, отфильтрованные для отображения только непрочитанных или новых тем
- При отключении: Списки, включающие все темы
По умолчанию: показывать количество новых элементов в боковой панели
Параметр контролирует, как отображаются новые элементы в боковой панели:
Режим отдельной боковой панели чата
При включении в меню навигации добавляется кнопка чата или форума. Это позволяет пользователям более эффективно переключаться между полноэкранным режимом чата и видом форума. В полноэкранном режиме чата в боковой панели отображаются только разделы, связанные с чатом (например, Мои потоки, Каналы и ЛС). Если установлено значение «всегда», разделы, связанные с чатом, в боковой панели скрываются при просмотре форума. Этот параметр помогает четко разделить опыт работы с форумом и чатом.
Существует параметр сайта default_sidebar_switch_panel_position, который позволяет решить, должна ли кнопка переключения отображаться в верхней или нижней части боковой панели. Пользователи не могут изменить положение в своих настройках.
Дальнейшая настройка
Вы можете дополнительно улучшить боковую панель на своем форуме, используя компоненты тем. Чтобы изучить доступные варианты, выполните поиск тем в категории #theme-component::category, помеченных тегом sidebar (ссылка). Однако не у каждого компонента есть тема на Meta. Некоторые также были связаны в других темах.
Компоненты тем могут добавлять функциональность в вашу боковую панель. Некоторые примеры включают:
- Изменение видимости боковой панели по умолчанию:
- Закрывать боковую панель по умолчанию: GitHub - VaperinaDEV/closed-sidebar-by-default
- Свернуть разделы по умолчанию: GitHub - Arkshine/discourse-collapsed-sidebar- sections-by-default
- Изменить значки боковой панели и сделать их динамическими: Discourse Dynamic Sidebar Icon
- Изменение порядка разделов боковой панели:
- Дополнительные разделы боковой панели:
- Пользовательские разделы, видимые только для выбранных групп: Discourse Group Sidebar Menus
- Раздел для личных сообщений для отображения прямых ссылок на групповые ящики: Раздел сообщений для боковой панели
- Компоненты, позволяющие показывать или скрывать определенные разделы для разных групп пользователей, таких как посетители или сотрудники:
- Компоненты, которые отступают подкатегории, такие как:
При реализации продвинутых функций помните, что пользователи могут настраивать свою боковую панель. Проверьте, как ваши настройки отображаются с разными выборами пользователей. Например, как выглядят вложенные категории, когда пользователи добавляют подкатегорию, но не ее родительскую.
Связанные ресурсы
- Creating quick access links to Discourse preference pages
- Customize text in Discourse
- Find a translation key with verbose localization




