通用用户偏好设置 URL

我有时需要为用户回答问题并提供操作说明。使用包含用户名的绝对路径(例如 https://domain.tld/u/YOUR_USERNAME/preferences/account)来访问用户偏好设置已变得十分繁琐,因为每次都需要提供个性化的说明,而且如果不发送截图指导用户点击具体位置,就无法制作通用的常见问题解答。

如果我们能允许用户直接访问 https://domain.tld/preferences/accounthttps://domain.tld/account/preferences,那将会方便得多。

目前,当您需要向用户说明如何进入偏好设置时,您必须告知他们:

  1. 点击右上角三条横线旁边的用户图标(大多数用户并不清楚什么是汉堡菜单图标等)。
  2. 点击该右上角菜单/下拉菜单左上角显示的用户名。
  3. 点击从底部数第二个显示为“偏好设置”且左侧带有齿轮图标的选项。

我认为很明显,如果我们能提供一个简化的 URL 路径,让所有用户都能通过通用链接访问其偏好设置,那么对管理员和用户来说都会更加便捷。

即使路径中包含 /u 我也完全没问题。我只是坚信,我们需要提供一个更简单的 URL 路径,以提升所有人的使用体验。

4 个赞

This already exists, use /my/ like so

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

14 个赞

天哪,知道这个太好了。我真希望它能成为默认设置,或者至少更明显一些!谢谢!

3 个赞

@codinghorror,在让用户使用 /my/ 路由别名一段时间后,我确信如果系统允许,我们完全应该默认将 /my/ 用于几乎所有场景,而不是 /u/用户名/(甚至 /my/profile 也比 /u/用户名 更合理)。用户们正在复制粘贴他们的用户名来帮助他人,但除非有人明确告知,否则没人意识到 /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

基本上,对于用户页面上的任何链接,只需在 URL 中将

u/{username}

替换为

my

5 个赞