Представляем: комплексный поиск администратора

С тех пор как мы представили боковую панель администратора, нашей долгосрочной целью было внедрение более мощного поиска в интерфейс администратора, который позволит администраторам и модераторам находить именно то, что им нужно, не перебирая вручную множество страниц и настроек.

Этот метод намного быстрее старого, и мы с нетерпением ждём, поможет ли он вам более эффективно ориентироваться в интерфейсе администратора :high_voltage: .

Поиск нужного :eagle:

Вы можете запустить быстрый поиск из любой точки интерфейса администратора с помощью сочетания клавиш Ctrl+/, а на macOS — +/. Откроется окно следующего вида:

Как вы видите, под полем ввода расположены несколько флажков. Это типы элементов, по которым можно искать:

  • Страницы — все страницы в интерфейсе администратора, включая вложенные страницы, не отображаемые в боковой панели, и страницы плагинов
  • Настройки — все настройки сайта, включая описание настроек и ключевые слова
  • Темы — все установленные темы, независимо от того, включены они или отключены
  • Компоненты — все установленные компоненты тем, независимо от того, включены они или отключены
  • Отчёты — все отчёты администратора, включая описание отчёта

Вы можете нажимать на эти флажки, чтобы фильтровать различные типы результатов поиска. Вот несколько примеров для каждого типа:

Страницы

Настройки

Темы

Компоненты

Отчёты

Вы также можете перейти на полную версию страницы поиска, нажав Enter, когда отображаются результаты, или кликнув на «Поиск» в боковой панели администратора. Это перенаправит вас на /admin/search.

Включение поиска администратора :magnifying_glass_tilted_left:

Вы можете включить эту функцию с помощью настройки experimental admin search enabled groups, которую можно найти на странице экспериментальных настроек по адресу /admin/config/experimental:

Обратите внимание: при включении этой функции сочетание клавиш для фильтрации боковой панели администратора будет использоваться для поиска.

Тестирование и обратная связь :mega:

Мы открываем эту функцию для получения обратной связи. Пожалуйста, напишите в этой теме, если у вас есть какие-либо замечания или если вы заметили ошибки, которые нужно исправить. На данный момент мы не планируем глубоко дорабатывать этот поиск, но сделаем его максимально качественным в текущем состоянии.

Тем не менее, есть несколько известных ограничений и направлений для улучшения:

  • В настоящее время результаты поиска не ранжируются; они возвращаются в том же порядке, что и типы результатов (например, Страницы, Настройки, Темы, Компоненты, Отчёты)
  • Нечёткость поиска довольно базовая, но обычно её достаточно, чтобы найти нужное, если вы примерно знаете название
  • При клике на настройку обычно открывается страница, где фильтруются настройки сайта на этой странице. В будущем мы планируем реализовать более продвинутое решение, которое будет подсвечивать именно ту часть страницы, которую вы искали
36 лайков

Спасибо! Теперь мне не придется перерывать страницы настроек в поисках нужного.

2 лайка

Ого, я не ожидал(а) появления этой функции! Очень круто! :star_struck:
Это добавляет ещё один уровень в опыт администратора.

Я протестировал(а) её несколько минут. Работает отлично! Очень удобно.
Результаты поиска немного дергаются. Не знаю, стоит ли закрепить поиск вверху или не двигать его обратно в центр. Не уверен(а).

Видимое фокусирование выглядит странно:

Анимация фона кнопки при быстрых изменениях выглядит немного сюрреалистично и создаёт ощущение мерцания.
chrome_YtWxhXblf0

7 лайков

Рекомендуется выделять найденные поисковые запросы в результатах поиска.

2 лайка

Привет, этот ярлык не работает у меня на ПК.

Обновили ли вы настройку experimental admin search enabled groups?

2 лайка

Нет, я не видел, просто увидел это, спасибо!

2 лайка

Привет, я нахожусь на этой странице: /admin/config/experimental

Но я не вижу эту экспериментальную настройку: experimental admin search enabled groups

2 лайка

Хм, странно. Судя по вашей версии Discourse, она должна быть доступна. Я бы пересобрал Discourse; возможно, я упустил PR, который делает её доступной.

2 лайка

Спасибо, попробую это

1 лайк

Поскольку в этой теме не было сообщений об ошибках или отзывов, начиная с вчерашнего дня эта функция теперь доступна всем администраторам и больше не контролируется настройкой сайта:

Эта тема останется открытой для любых будущих отзывов или необходимых исправлений :rocket:

8 лайков

Выглядит отлично и работает замечательно!

Особенно ценю полезные советы о том, как использовать и находить эту функцию:


Однако у нас теперь есть три разных способа поиска в админке:

  1. Фильтр боковой панели администратора
  2. Фильтр всех настроек сайта
  3. Новый поиск в админке

Это было бы действительно полезно, если бы всё это было объединено в одном интерфейсе. Планируете ли вы двигаться в этом направлении?}

2 лайка

Я дам возможность ответить и @hugh, менеджеру проекта по staff-experience, но я не вижу проблемы в наличии трёх разных способов поиска, поскольку они выполняют разные задачи.

Поиск для администраторов является наиболее всеобъемлющим и глобальным. Два других (фильтр в боковой панели и фильтр в настройках) представляют собой более локальные фильтры, которые могут быть полезны при навигации по страницам. Возможно, в будущем фильтр в боковой панели можно будет убрать, так как все ссылки уже есть в поиске для администраторов, но я не уверен.

Я знаю, что у команды есть планы относительно раздела «Все настройки сайта», но на данный момент я не считаю необходимым убирать фильтр с каких-либо других страниц с фильтрацией настроек, например, с раздела «Юридическая информация».

7 лайков

Я уже давно слюноточу из-за этой фичи, спасибо, ребята! :drooling_face:

1 лайк

Кстати, я обожаю фильтр настроек :heart_eyes:

2 лайка

Мы двигаемся шаг за шагом! В настоящее время мы работаем над улучшениями страницы всех настроек сайта. Как только это будет завершено, мы сможем оценить, как эти интерфейсы можно объединить или обновить, чтобы лучше упростить процесс настройки сайта.

7 лайков

Сочетание клавиш Command + / отлично работает (я только сегодня его обнаружил)!

Есть ли шанс, что его можно будет использовать везде, а не только на страницах /admin?

3 лайка

Интересно, не кажется ли поиск сейчас слишком скрытым после того, как мы скрыли боковую панель с фильтрами? Это почти напоминает категорию настроек для поиска, а не (удивительно удобный) инструмент поиска…

В UX поиска так часто главное — «найти поле ввода». Может, стоит его имитировать? Тогда при клике можно было бы открывать модальное окно поиска и сразу ставить фокус в поле ввода?

Возможно, это совершенно излишне… просто моя первая реакция после исчезновения фильтра.

6 лайков

Я заметил это в документации OpenAI:

https://platform.openai.com

Это разумный компромисс: это «выглядит как поиск», «ощущается как поиск», но на самом деле просто открывает модальное окно.

Я считаю, что это отличное решение проблемы, которую поднял @hugh. Недостаток размещения этого элемента в виде блока сверху заключается в том, что требуется много размышлений, чтобы понять, как его отобразить в боковой панели. Если этого не сделать, пользователь будет перенаправлен с текущей страницы, что может вызвать удивление.

Однако такое решение на странице документации кажется очень естественным, к тому же вы не покидаете текущую страницу — просто появляется модальное окно.

6 лайков

Мне кажется, это хорошее решение, которое не потребует значительных усилий для реализации.

4 лайка