Попробуйте новое боковое меню и меню уведомлений!

Пост был разделён на новую тему: Как скрыть ссылку на значки в боковой панели?

Я обновил Discourse, но в панели администратора, где обычно отображаются и объясняются новые функции, нет ни слова о боковой панели:


Но после обновления здесь ничего нет:

Мне кажется, это потому, что функция всё ещё находится в стадии экспериментальной?

6 лайков

Я сделал то же самое сегодня.

Найдите в настройках раздел «Боковая панель». Один из параметров (не помню, какой именно) по умолчанию не отмечен.

Также, думаю, вам может потребоваться обновить страницу, чтобы всё отобразилось корректно (например, значок гамбургера слева вместо справа, новая панель уведомлений).

4 лайка

Я говорю об этом разделе:

5 лайков

Это потому, что я забыл добавить это туда :man_facepalming:. Сразу после публикации заметок о выпуске мне пришлось отлучиться, и я не успел обновить раздел «Новые функции». Сейчас исправлю.

…Готово

13 лайков

Возможно, это уже обсуждалось в этой теме, но предназначены ли основные изменения в меню «гамбургер» (иконка слева, боковая панель) для того, чтобы в конечном итоге стать новым меню «гамбургер» в Discourse, или команда разработчиков может рассмотреть возможность отката к старой версии в зависимости от мнения сообщества?

Я спрашиваю, потому что когда какое-то довольно крупное изменение окончательно внедряется в Discourse, я обычно заранее внедряю его в своих сообществах, чтобы пользователи могли привыкнуть к нему раньше.

Хотя я пока не буду его активировать, так как работа над ним ещё продолжается.

5 лайков

Да, это наш план — в конечном итоге.

6 лайков

Это лучше. Спасибо.

2 лайка

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

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

2 лайка

Не уверен, что это было сделано по какой-то конкретной причине (но, думаю, это ошибка).

В CSS-коде боковой панели:

body.has-sidebar-page #main-outlet-wrapper {
grid-template-columns: var(--d-sidebar-width) minmax(0, 1fr);
gap: 0 2em;
padding-left: 0;
}

Есть свойство padding-left: 0, которое не нужно; оно должно оставаться равным 10px, поэтому его следует удалить.

Сейчас:

После удаления:

4 лайка

Я не вижу этого на iPad/Hub.

1 лайк

Вам нужно открыть меню, и тогда вы должны увидеть эту маленькую ошибку.

2 лайка

Я всё ещё не понимаю :flushed:

Редактирование.

Теперь я понял, что вы имели в виду ::rofl:

Да, вы правы. Но… дело вкуса. Мне больше нравится, как это сейчас. Тогда все компоненты аккуратно выровнены.

3 лайка

Для боковой панели, по-моему, необходимы следующие опции:

  • Опция отключения автоматического открытия боковой панели по умолчанию. (Открывать её только при клике пользователя на меню.)

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

  • Отображение категорий в правильном порядке.

    Список категорий сейчас отсортирован по алфавиту. В Discourse порядок категорий явно задаётся администраторами, но боковая панель в настоящее время это игнорирует, создавая довольно хаотичную картину.

  • Опция полного скрытия тегов.

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

Также было бы неплохо иметь (но отсутствие этого не помешало бы мне включить эту новую функцию):

  • Больше контроля над меню «Сообщество».

    У нас есть плагин, который добавляет важный пункт в меню «гамбургер». Теперь этот пункт действительно скрыт: чтобы его увидеть, нужно открыть меню (или боковую панель), а затем нажать «Сообщество > Ещё».

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

    То же самое касается дополнительных ссылок, которые можно добавить в это меню. (Не уверен, как именно они добавляются, но я вижу «Cakeday» и «Docs» в меню «Сообщество > Ещё» на этом сайте. Было бы здорово иметь возможность включать такие пользовательские ссылки на верхнем уровне как опцию.

Разное:

  • Значок «+» справа от пунктов «Сообщество» и «Сообщения» создаёт новый пост/сообщение. Мне немного странно видеть эти действия там, да ещё и в виде маленького значка «+». Я ожидал, что клик по значку позволит мне добавлять элементы в меню, а не сразу перекинет меня в полноэкранный редактор постов.

Редактирование: Новое меню пользователя/уведомлений (вторая часть этого изменения) отличное и помогает очень хорошо отслеживать различные типы уведомлений.

Но я считаю, что оно немного усугубило одну старую проблему: Страницу настроек пользователя действительно трудно найти. Так было уже давно, так как это просто ещё один не подписанный значок в ряду (теперь столбце) значков в меню, которое выглядит так, будто оно посвящено уведомлениям, а не настройкам.

Было бы здорово сделать ссылку на настройки пользователя более заметной где-нибудь.

Её включение в боковую панель могло бы стать решением, так как там у неё могла бы быть подпись.

20 лайков

Ура!

6 лайков

См.:

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

Поддерживаю это.
Кроме того, потому что моё собственное использование тегов на одном из моих форумов настроено особым образом (теги и поля ввода скрыты повсеместно, за исключением одной категории :smile:)


После некоторого использования у меня всё ещё нет окончательного мнения. К тому же всё постоянно меняется. Несколько вещей меня беспокоят.
Но я посмотрел на старое меню-гамбургер на своём форуме и… осознал, что единственной целью его использования для меня было нажатие кнопки администратора. Я почти забыл, что в нём были и другие опции; мой мозг просто игнорировал их долгое время.
В текущем состоянии могу сказать, что новое меню кажется настоящим улучшением.

9 лайков

Я видел это раньше, но считаю, что этот компромисс неудачен. Уже существует интерфейс для определения порядка категорий: он является частью самих определений категорий и уже используется для определения порядка их отображения на странице «Категории».

Интерфейс настройки боковой панели просто должен позволять выбирать, какие категории отображаются. Порядок уже определён в другом месте и не должен быть алфавитным (если только это не тот порядок, который администратор выбрал для категорий на сайте, конечно :)).

9 лайков

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

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

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

У меня нет особой предвзятости в пользу алфавитного или пользовательского порядка, но именно поэтому я считаю, что жёсткая привязка пользовательского порядка категорий друг к другу была бы ошибкой. По крайней мере, принудительное объединение с установкой порядка по умолчанию было бы приемлемо, но я подозреваю, что это излишне усложнит интерфейс.

5 лайков

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

Также там можно выбрать тему, поэтому в идеале они тоже должны быть всегда видны, а в худшем случае — за отдельным меню «Тема». Точно не за каким-то общим меню.

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

И наконец, мы вообще не используем теги, поэтому точно не хотим, чтобы они показывались вообще.

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

11 лайков

Мне настройки администратора кажутся немного запутанными. В обновлении 2.9.0.beta10 опция «Включить экспериментальную боковую панель» уже была отмечена, но без включения enable experimental sidebar hamburger это не меняет ситуацию по сравнению с предыдущей версией. Когда я включаю только enable sidebar, предупреждения не появляется.

Если я отмечу только «Разрешить включение экспериментальной боковой панели и выпадающего меню «гамбургер» пользователя», то появится только новое выпадающее меню «гамбургер». Боковой панели нет.

И почему новое меню уведомлений зависит от enable experimental sidebar hamburger?

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

Мелкая деталь: здесь, на meta, у всех вкладок в меню уведомлений есть всплывающие подсказки при наведении мыши. Думаю, это атрибут «title» в элементе <button>. В нашем экземпляре на нидерландском языке некоторые из них отсутствуют. Возможно, это проблема перевода.

6 лайков