URL de Preferências de Usuário Universal

Às vezes, preciso responder a perguntas dos usuários e fornecer instruções. Ter um caminho absoluto com o nome de usuário (por exemplo, https://domain.tld/u/NOME_DO_USUÁRIO/preferences/account) para as preferências do usuário tornou-se um fardo, pois preciso fornecer instruções únicas a cada vez, e FAQs gerais não são realmente possíveis sem enviar capturas de tela mostrando como clicar nos lugares certos.

Seria muito mais fácil se simplesmente permitíssemos que os usuários acessassem: https://domain.tld/preferences/account ou https://domain.tld/account/preferences.

Atualmente, quando você precisa explicar a um usuário como chegar às suas preferências, você diz:

  1. Vá até o ícone de usuário no canto superior direito, ao lado das três linhas horizontais (a maioria dos usuários não sabe o que é um ícone de hambúrguer ou algo assim).
  2. Clique no seu nome de usuário que está no canto superior esquerdo desse menu/popdown no canto superior direito.
  3. Clique no segundo item a partir do fundo que diz “Preferências” e tem uma engrenagem à esquerda.

Acho bastante claro que seria mais fácil tanto para administradores quanto para usuários se tivéssemos um caminho de URL simplificado, para que pudéssemos fornecer URLs genéricas que funcionariam para todos os usuários chegarem às suas preferências.

Até eu não me importaria se houvesse um /u também. Eu simplesmente acredito que precisamos disponibilizar um caminho de URL mais simples como uma melhoria de usabilidade para todos.

4 curtidas

Isso já existe, use /my/ assim

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

14 curtidas

Nossa, que bom saber disso. Eu realmente queria que fosse o padrão ou de alguma forma mais óbvio! Obrigado!

3 curtidas

Ei @codinghorror, depois de usar o alias de rota /my/ por um tempo com os usuários, fiquei convencido de que deveríamos ter a capacidade de usar /my/ para essencialmente tudo, por padrão no sistema, se desejado, em vez de /u/Username/ (até mesmo /my/profile faz mais sentido do que /u/Username). Os usuários estão copiando e colando seus nomes de usuário e tentando ajudar outras pessoas, mas ninguém percebe que /my/ é funcional até que seja explicitamente informado sobre isso.

Existe uma maneira de definir isso neste momento?

1 curtida

Já funciona assim, então não estou claro sobre o que você está pedindo?

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

Basicamente, para qualquer link na página do usuário, substitua

u/{username}

por

my

na URL.

5 curtidas