Представляем навигацию боковой панели администратора

Оно ненадолго появилось в боковой панели администратора, но, к сожалению, пришлось откатить изменения, так как это вызвало несколько проблем. Но, думаю, оно скоро вернётся. :crossed_fingers:

10 лайков

Что ж, изначально мне это не понравилось, но теперь всё складывается неплохо.

Мне очень нравится, как меняется меню на отдельное меню администратора.

У меня есть две причины предпочесть этот вариант:

  • Он хорошо сочетается с моей мышечной памятью для вызова меню администратора — ссылка теперь находится в том же месте.
  • Это решает (в значительной степени) проблему просто слишком большого количества элементов.

Для меня такой вложенный подход гораздо лучше.

Обратите внимание, что я использую меню как выпадающее в заголовке (:+1: )

Единственные проблемы, которые я обнаружил:

  • Отсутствует ссылка на обновление
  • Кнопка «Вернуться на форум» не учитывает вашу настройку главной страницы?
4 лайка

Отлично! Рады, что вам нравится новый боковой панель администратора. :sunflower:

То же самое!

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

Кроме того, мы работаем над более масштабной перестройкой раздела администратора, которая, надеемся, сделает процесс настройки сайта и управления сообществом более интуитивно понятным. В ближайшее время мы создадим новую тему для обсуждения этого вопроса.

Это известная проблема — мы скоро вернём эту ссылку.

Ага. @martin, похоже, это ошибка. Ссылка ведёт сразу на /latest вместо /. Думаю, она должна работать так же, как при нажатии на логотип или название сайта.

7 лайков

Ах да, моя вина, я зашил туда latest вручную. Исправлю так, чтобы учитывались настройки:

Несколько дней на этой неделе я был в отъезде и завален другими делами, возникшими в моё отсутствие. Надеюсь, на следующей неделе смогу заняться этими мелкими исправлениями :crossed_fingers:

4 лайка

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

8 лайков

Всё начинает принимать отличный вид! Спасибо за улучшения.

Особенно я вижу реальную пользу этого на мобильных устройствах.

Кажется, единственное немного неочевидное — это то, как выпадающее меню меняет область действия. Это нетипичное поведение с точки зрения UX? … Но мне всё равно это нравится: это гораздо лучше, чем когда всё сразу отображается в меню, и к этому быстро привыкаешь.

5 лайков

Пожалуйста, измените что-то одно из этого. Я постоянно попадаю в настройки почты, когда хочу перейти к обычным настройкам.

10 лайков

Новая ошибка!

Чем чаще вы открываете меню, тем больше оно разрастается! :sweat_smile:

Единственное временное решение — обновить веб-страницу.

7 лайков

Что ж… мы очень хотим, чтобы вы узнали обо всех наших отличных плагинах! Я постараюсь исправить это сегодня, надеюсь :slight_smile:

8 лайков

Сегодня я объединил несколько исправлений для нерешённых проблем:

https://github.com/discourse/discourse/pull/25780

https://github.com/discourse/discourse/pull/25781/

А это — несколько дней назад:

https://github.com/discourse/discourse/pull/25642

11 лайков

Большое спасибо, похоже, моя проблема решена :rocket:

4 лайка

Если вы используете новую боковую панель администратора и следите за обновлениями программного обеспечения, вы наверняка заметили несколько крутых нововведений с момента начала работы над ней в декабре 2023 года. Мы планируем сделать её новым стандартом по умолчанию для новых сайтов в ближайшее время, а в будущем — для всех пользователей, поэтому ваши тесты, сообщения об ошибках и идеи будут очень кстати!

Вот как сейчас выглядит боковая панель:

Новые элементы, на которые стоит обратить внимание:

  1. Кнопка для разворачивания/сворачивания всех разделов
  2. Состояние сворачивания сохраняется при возвращении в раздел администратора
  3. Фильтр поиска для быстрого нахождения элементов боковой панели по имени
  4. Разделы боковой панели отражают новую формирующуюся структуру раздела администратора

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

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

Большинство страниц администратора получат аналогичное оформление. Например, если вы сейчас переходите на страницу «Что нового» и «Отчеты» напрямую из боковой панели, вы увидите их на отдельных страницах, а не в виде вкладок на главной странице администратора.

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

9 лайков

Мне нравится этот фильтр :sparkles:

7 лайков

Когда я использую боковую панель на планшете, я иногда нажимаю на элемент рядом с тем, который хотел выбрать. Тогда я выбираю нужный, но по какой-то причине фильтр не применяется. Например, я сначала нажал «Поиск», а затем «Экспериментальные», и вот результат:

Кроме того, мне по-прежнему не нравится, что некоторые разделы боковой панели, которые применяют фильтр вместо использования категории, показывают разные настройки в зависимости от моего языка. Кнопка «Экспериментальные» в боковой панели возвращает все экспериментальные настройки сайта, если ваш язык — английский, но на немецком вы получаете только те, в названии которых есть слово «эксперимент», а также те, которые не переведены. Последние являются причиной того, что использование немецкого термина тоже не покажет всё. [1] Я ожидал увидеть все экспериментальные настройки, когда использую этот раздел боковой панели. Больше всего меня беспокоит то, что не очевидно: нажатие одной и той же кнопки в боковой панели покажет разные настройки в зависимости от выбранного вами языка.

Также меня сбивает с толку, что при нажатии на «Шрифт» появляются такие настройки, как «Максимальное количество постов для удаления пользователя самому себе».


  1. Что-то вроде «эксперимент» сработало бы для поиска как переведённых, так и непереведённых элементов. Однако, я думаю, что существуют языки, для которых этот обходной путь не сработает. ↩︎

2 лайка

На самом деле это ошибка, спасибо, что указали на неё, мы исправим её.

Это верное замечание — мы должны переместить их в отдельную категорию.

Да, это связано с тем, что у нас есть нечёткий поиск по настройкам сайта; однако я согласен, что это довольно запутанно, когда вы переходите по ссылке в боковой панели и видите элементы, которые не являются точным совпадением. Это требует дальнейшей доработки.

cc @tobiaseigen для всего этого контекста

4 лайка

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

Переводятся ли эти ключевые слова? У меня сложилось впечатление, что нет. Когда я меняю локаль на английский и ищу «user», получаю четыре результата. Один из них не содержит слова «user». Когда я возвращаю локаль на немецкий, нахожу три результата при поиске по «Benutzer». Чтобы найти тот, у которого ключевое слово, мне всё ещё нужно использовать «user».

Возможно, ключевые слова могли бы изменить то, что я написал выше, но на данный момент они мне не помогают.

7 лайков

В этом примере мы фактически не добавляли ключевые слова ни к одной ссылке, кроме «Installed Plugins», которая получает все названия установленных вами плагинов (которые не переводятся) в качестве ключевых слов. Есть ли у вас плагины со словом «user» в названии?

Все ссылки в боковой панели, по которым мы сейчас выполняем фильтрацию, можно переводить. Нам нужно учитывать это при добавлении дополнительных ключевых слов для поиска в боковой панели — мы уже делали это, когда добавляли ключевые слова для поиска по настройкам сайта (которые также пока не широко используются). cc @kris.kotlarek, чтобы вы были в курсе.

4 лайка

Заметки пользователя

Однако некоторые имена плагинов отображаются в интерфейсе в переводе, например: решено, шаблоны, назначение… Когда плагин в моём списке показан как «Шаблоны», я не буду искать его по слову «templates».

4 лайка

Ага, я понял — знаю, что это не очень помогает, но дело в том, что у нас странная смесь переведённых и непереведённых плагинов. У некоторых плагинов есть собственная категория для их настроек, которую можно перевести, и мы используем её для названия в списке:

А у других (например, User Notes) этого нет, и нам приходится полагаться на исходное имя плагина:

Возможно, нам просто нужен более явный ключ перевода, например admin.plugin_name, который можно заполнить для всех плагинов и затем перевести. Я думаю, это обеспечит более надёжную основу на будущее и позволит со временем отказаться от этих странных хаков и fallback-решений.

3 лайка

На прошлой неделе мы обновили боковую панель фильтра, добавив две дополнительные ссылки при отсутствии результатов:

  • «Настройки сайта» — переход на страницу настроек сайта с предварительно заполненным поиском в фильтре
  • «Список пользователей администратора» — переход к списку пользователей с предварительно заполненным поиском по имени пользователя

Это должно помочь закрыть пробел до внедрения более совершенного поиска по всему административному разделу.

Это также уже реализовано, но мы пока не добавили много дополнительных ключевых слов.

6 лайков