URL универсальных предпочтений пользователя

Мне иногда приходится отвечать на вопросы пользователей и давать инструкции. Использование абсолютного пути с именем пользователя (например, https://domain.tld/u/ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ/preferences/account) для настроек профиля стало обременительным, поскольку каждый раз приходится предоставлять уникальные инструкции, а общие FAQ практически невозможны без отправки скриншотов с указанием, куда нажимать.

Было бы гораздо проще, если бы мы просто позволили пользователям переходить по адресу: https://domain.tld/preferences/account или https://domain.tld/account/preferences.

В настоящее время, когда нужно объяснить пользователю, как попасть в настройки, вы говорите следующее:

  1. Перейдите к иконке пользователя в правом верхнем углу рядом с тремя горизонтальными линиями (большинство пользователей не знают, что такое «гамбургер-меню» и тому подобное).
  2. Нажмите на ваше имя пользователя, которое находится в левом верхнем углу этого выпадающего меню.
  3. Нажмите на второй элемент снизу, на котором написано «Настройки» и слева от него изображена шестерёнка.

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

Меня бы даже не смутило наличие /u в адресе. Я просто считаю, что необходимо предоставить более простой путь URL как улучшение удобства использования для всех.

4 лайка

Это уже существует, используйте /my/ следующим образом

https://example.com/my/preferences/account

14 лайков

Ничего себе, это здорово знать. Очень жаль, что это не было по умолчанию или как-то более очевидно! Спасибо!

3 лайка

Привет, @codinghorror. После того как я какое-то время использовал алиас маршрута /my/ для пользователей, я убедился, что в системе по умолчанию должна быть возможность использовать /my/ практически для всего, если это необходимо, вместо /u/Username/ (даже /my/profile выглядит логичнее, чем /u/Username). Пользователи копируют и вставляют свои имена пользователей, пытаясь помочь другим, но никто не замечает, что /my/ работает, пока им об этом явно не скажут.

Есть ли способ настроить это на данном этапе?

1 лайк

Так уже работает, поэтому я не совсем понимаю, что именно вы хотите?

https://meta.discourse.org/my/activity
https://meta.discourse.org/my/notifications
https://meta.discourse.org/my/messages
https://meta.discourse.org/my/preferences/categories

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

u/{username}

на

my

в URL.

5 лайков