AI Conversations – Поиск в боковой панели

[Компонент темы] AI Conversations – Поиск в боковой панели (только сообщения)

Всем привет — хотел поделиться небольшим компонентом темы, который я создал (с помощью ChatGPT). Он добавляет компактное поле поиска «AI Messages» в боковые панели AI Conversations и сразу перенаправляет к основному поиску с параметром in:messages.

GitHub: GitHub - BrianCraword/Discourse-AI-Conversations-Search- · GitHub

Что он делает

  • Добавляет компактное поле поиска в верхней части боковых панелей AI Conversations (основной список и отдельный чат).
  • Ищет только ваши сообщения через /search?q=<keywords> in:messages (без расширенного интерфейса).
  • Права доступа: отображается для авторизованных пользователей с уровнем доверия ≥ 1 (сотрудники видят его всегда).
  • Собственные стили; не меняет общий вид вашего сайта.

Установка

  1. Администрирование → Настройка → Темы → Установка → Из репозитория Git
  2. Вставьте URL репозитория и установите его как компонент в активной теме.
  3. (Необязательно) Разместите свои стили для AI Conversations в отдельном компоненте; этот поиск разработан так, чтобы корректно работать с пользовательскими стилями.

Требования / Примечания

  • Протестировано на Discourse 3.2+.
  • Ожидается, что контейнер боковой панели AI будет содержать класс .ai-conversations-panel (присутствует в интерфейсе AI Conversations в Discourse).
  • Никаких настроек — намеренно сделано просто. Если вам нужна видимость для TL0 или другой токен области (in:personal), сделайте форк и измените небольшой инициализатор.

Это не обязательная функция, но некоторым пользователям понравится удобство. Отзывы и pull-реквесты приветствуются!

8 лайков