[Компонент темы] 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 (сотрудники видят его всегда).
- Собственные стили; не меняет общий вид вашего сайта.
Установка
- Администрирование → Настройка → Темы → Установка → Из репозитория Git
- Вставьте URL репозитория и установите его как компонент в активной теме.
- (Необязательно) Разместите свои стили для AI Conversations в отдельном компоненте; этот поиск разработан так, чтобы корректно работать с пользовательскими стилями.
Требования / Примечания
- Протестировано на Discourse 3.2+.
- Ожидается, что контейнер боковой панели AI будет содержать класс
.ai-conversations-panel(присутствует в интерфейсе AI Conversations в Discourse). - Никаких настроек — намеренно сделано просто. Если вам нужна видимость для TL0 или другой токен области (
in:personal), сделайте форк и измените небольшой инициализатор.
Это не обязательная функция, но некоторым пользователям понравится удобство. Отзывы и pull-реквесты приветствуются!
