Я создал органайзер боковой панели. Некоторое время назад по этому поводу было много обсуждений, и некоторые считали, что он не нужен, но я всегда считал, что мои пользователи не очень технически подкованы или недостаточно хорошо разбираются в работе форума в начале, поэтому я сделал этот выпадающий органайзер для помощи.
Установить этот компонент темы
Вверху есть небольшой переключатель, чтобы пользователи могли переключаться между стандартным видом и этим, выбирая тот, который им больше нравится. Я добавил его, потому что считаю, что многие опытные пользователи захотят настроить свою навигационную боковую панель, но большинство новых пользователей — нет.
Органайзер категорий боковой панели
Компонент темы Discourse, который организует категории боковой панели в настраиваемые сворачиваемые цветные секции с расширенными функциями.
Возможности
- 10 сворачиваемых секций: Группируйте категории до 10 пользовательских секций
- Настраиваемые цвета: Устанавливайте цвета фона и текста для заголовков каждой секции
- Градиентные фоны: Опциональный эффект градиентного затухания, как на фото
- Значки категорий: Стандартные цветные значки Discourse рядом с категориями можно включать и выключать
- Поддержка подкатегорий: Переключатель для каждой секции для показа/скрытия подкатегорий (отступы)
- Скрытие категорий: Скрытие определенных категорий из всех представлений
- Двунаправленный переключатель: Переключение между пользовательскими секциями и стандартным видом Discourse (кнопка переключения отображается в обоих видах)
- Сохранение состояния: Запоминает, какие секции открыты/закрыты, и предпочтение пользователя
- Учет прав доступа: Отображает только те категории, к которым у пользователя есть доступ
- Несгруппированные категории: Автоматически отображает любые категории без назначения в отдельной секции
- Адаптивность для мобильных устройств: Работает на всех размерах устройств
Установка
- Перейдите в Администрирование → Настройка → Темы в вашем экземпляре Discourse
- Нажмите Установить → Из репозитория Git
- Введите:
https://github.com/focallocal/sidebar-categories-organizer - Нажмите Установить
- Добавьте компонент в вашу активную тему
Настройка
Глобальные настройки
- Включить органайзер боковой панели: Включение/выключение пользовательского вида
- Показать кнопку переключения: Отображение иконки
для переключения между видами (появляется в заголовках как пользовательского, так и стандартного вида) - Показывать значки категорий: Отображение цветных квадратов рядом с названиями категорий
- Использовать градиентное затухание: Включение эффекта градиентного фона на заголовках секций (50% сплошной цвет, 50% затухание до прозрачности)
- Категории для скрытия: Список слогов категорий через запятую для скрытия из всех представлений (например,
staff,private) - Вид по умолчанию: Выбор вида, который загружается по умолчанию (пользовательский или стандартный)
Настройки секций (1-10)
Каждая секция имеет:
- Включено: Переключение секции вкл/выкл
- Заголовок: Текст заголовка секции
- Цвет фона: Выбор цвета фона заголовка секции
- Цвет текста: Выбор цвета текста заголовка
- Категории: Список слогов категорий через запятую (например,
general,support,feedback) - Показывать подкатегории: Переключение для показа/скрытия подкатегорий в этой секции
- По умолчанию открыто: Начинается ли секция развернутой или свернутой
Поиск слогов категорий
Слоги категорий находятся в URL:
yoursite.com/c/general/5→ слог:generalyoursite.com/c/feature-requests/12→ слог:feature-requests
Использование
После установки и настройки:
- Пользовательский вид: Категории сгруппированы в настроенные секции с цветными заголовками
- Развернуть/Свернуть: Нажмите на заголовок секции, чтобы переключить видимость содержимого
- Переключение видов: Нажмите на иконку
в заголовке для переключения между пользовательским и стандартным видами
- В пользовательском виде: кнопка переключения появляется в заголовке пользовательского вида
- В стандартном виде: кнопка переключения появляется в стандартном заголовке «Категории»
- Подкатегории: При включении для секции подкатегории отображаются с отступом ниже родительских категорий
- Значки категорий: Маленькие цветные квадраты (если включены) показывают цвет каждой категории
- Несгруппированные категории: Любые категории, не назначенные секциям, отображаются в разделе «Другие категории»
- Настройки: Ваш выбор вида и состояние открытости/закрытости сохраняются для каждого браузера
Расширенные функции
Градиентные фоны
При включении заголовки секций используют плавный градиент:
- 50% сплошной цвет (ваш выбранный цвет фона)
- 50% затухание до прозрачности
- Создает современный и стильный вид
Скрытие категорий
Укажите слоги категорий для полного скрытия из боковой панели:
- Полезно для категорий только для сотрудников или устаревших категорий
- Применяется как к пользовательскому, так и к стандартному виду
- Список через запятую (например,
staff,private,archived)
Подкатегории
- Переключение для каждой секции (не глобально)
- Отображение с отступом и шрифтом немного меньшего размера
- Уменьшенная непрозрачность для визуальной иерархии
- Сохраняет цвета значков категорий
Версия
- Текущая: 1.0.1
- Минимальная версия Discourse: 3.3.0
- Автор: Andy@Focallocal
Лицензия
Лицензия MIT — см. файл LICENSE
Поддержка
Сообщить об ошибках: Issues · focallocal/sidebar-categories-organizer · GitHub




