На Meta тестируются пользовательские секции боковой панели

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

3 лайка

Хм, да, было бы здорово добавить в редактор пользовательских секций опцию скрытия секции от анонимных зрителей. Возможно, то же самое и для отдельных ссылок.

Я, наверное, добавлю функцию скрытия секций в свой скрипт, так как это мне нужно.

3 лайка

теперь возможно с помощью моего скрипта

3 лайка

На компьютере сейчас всё работает очень плохо: при клике на элемент система начинает перетаскивание вместо клика. Из-за этого мне приходится кликать много раз, и я не могу перейти на нужную страницу.

4 лайка

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

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

Ссылки:

  • /c/ideas-feature-requests/11/l/latest?order=votes
  • /c/ideas-feature-requests/11/l/latest
  • /c/ideas-feature-requests/11/l/latest?state=my_votes
4 лайка

Это интересный случай.

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

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

@tgxworld и @kris.kotlarek, как вы думаете, здесь есть простое решение? Или это требует более глубокого анализа, чтобы сначала наметить желаемый путь развития?

6 лайков

Мы настроили тайминги, как теперь ощущения?

5 лайков

Большое спасибо за ваши усилия! Теперь настройка работает очень плавно.

На самом деле, мне жаль сообщать, что я недавно обнаружил ещё одну ошибку.

Если ссылка установлена на /, при клике на неё открывается полностью пустая страница.

image

6 лайков

В данный момент раздел сообщества объединён в div вместе с новыми пользовательскими разделами:

Таким образом, структура разделов выглядит следующим образом:

  • sidebar-sections
    • sidebar-custom-sections
      • sidebar-section.community
      • sidebar-section.any-custom-section
    • sidebar-section.categories
    • sidebar-section.tags
    • sidebar-section.whatever-else

Я считаю, что плоская структура вида:

  • sidebar-sections
    • sidebar-section.community
    • sidebar-section.any-custom-section
    • sidebar-section.categories
    • sidebar-section.tags
    • sidebar-section.whatever-else

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

9 лайков

Привет! Отличная идея — добавить пользовательский раздел для администраторов.

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

3 лайка

Вероятно, на этот вопрос есть очевидный ответ, но почему нельзя создавать ссылки на опубликованные документы форума из раздела «Пользовательские ссылки»? Для меня система не позволяет добавить ссылку на /pub, даже если документ является публичным. У меня также включена настройка show_published_pages_login_required, чтобы разрешить анонимным пользователям просмотр опубликованных страниц (несмотря на название самой настройки).

5 лайков

Хорошо, я обнаружил полезную функцию с пользовательскими секциями боковой панели:

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

5 лайков

Думаю, это стоит предложить как новую функцию!

2 лайка

Могу сказать, что над этим уже работают :wink:

7 лайков

Команда Discourse просто потрясающая — кастомные ссылки будут работать для опубликованных публичных страниц после применения соответствующего исправления в PR. Отличная работа. :clap: :+1:

9 лайков

3 сообщения были перенесены в новую тему: Настройка ссылок в боковой панели для открытия в новой вкладке

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

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

7 лайков

Можете описать конкретный случай, который вы имеете в виду? Какие именно ссылки, по вашему мнению, могли бы выиграть от более длинного описания?

Кроме того, как это будет полезно с точки зрения доступности? Например, в случае использования скринридера пользователь получит ровно столько же информации о ссылке в боковой панели, сколько и пользователь с нормальным зрением.

5 лайков

У нас по-прежнему возникают проблемы с этим. Есть ли возможность, чтобы это проверили? Спасибо :pray:

2 лайка

Привет! Прогресс уже очень хороший, но на данный момент решение от @shyguy (sidebarMod: Add/Remove Sidebar Links and Sections) лучше подходит под мои задачи. У решения из ядра Discourse для меня есть два ограничения:

Кажется, что в пользовательских ссылках боковой панели не принимаются пользовательские постоянные ссылки. Например, у меня есть постоянная ссылка /other-resources, которая ведёт на тему вроде /t/bla-bla-bla-123, и я часто ссылаюсь на неё, копируя ссылку из боковой панели, и мне нравится более удобная и запоминающаяся постоянная ссылка /other-resources.

Ещё один момент — возможность создавать разделы и/или отдельные ссылки специально для анонимных пользователей или пользователей, либо скрывать их от них, как это реализовано в sidebarMod: Add/Remove Sidebar Links and Sections и https://meta.discourse.org/t/navigation-menu-sidebar-modifier/267354.

Спасибо ещё раз.

4 лайка