Navegar pelas preferências do usuário pode ser um pouco difícil às vezes, especialmente para novos usuários. Este componente de tema permite adicionar vários links importantes de configurações nas páginas do usuário e adicionar uma aba personalizada ao perfil do menu do usuário…
Links do menu das páginas do usuário
Este botão de menu é colocado na seção de botões de controle do perfil do usuário.
Clicar no item do menu redirecionará para o campo desejado. Para conseguir isso, adicionei um atributo id para cada campo que é o mesmo valor do atributo [data-setting-name]. Então agora podemos usá-lo como uma âncora. Como: /u/username/preferences/profile#user-bio
Você pode inspecionar isso clicando com o botão direito no título da configuração e verificando o id. Neste caso, o valor da setting deve ser user-username. Esta configuração é um campo opcional, então deixá-la em branco redirecionará para a página, não para a configuração.
Aleluia!!! Finalmente alguém abordou isso - na minha opinião, este é um dos maiores problemas para novos usuários do Discourse.
Uma coisa que noto é que ainda são vários cliques para chegar lá através do avatar no canto superior direito. Este é o lugar intuitivo para onde os novos usuários vão.
Mas acho que poderíamos ir mais longe, com o conceito de alterar o foco principal/padrão do menu Avatar de Notificações (com um perfil como reflexão tardia) para Perfil + Notificações (o que eu acho que deveria ser). Já temos uma aba de Perfil, mas ela não é muito proeminente:
Colocar essa aba no topo (ou seja, onde está o ícone de edição para os links rápidos do perfil)
Permitir que o administrador personalize o menu da aba de Perfil
Acho que a maneira fácil seria simplesmente ocultar a aba de Perfil existente e recriá-la usando o TC. O botão de Logout é a única parte complicada e pode exigir um pouco de código (há um TC existente para isso). A parte de notificações Online e Pausar também é um pouco sofisticada.
Talvez seja mais fácil reorganizar a Aba e adicionar / subtrair dela. O que você acha?
Mas as configurações do usuário são menos e raramente usadas. Não tenho certeza se o lugar delas deveria ser o primeiro, independentemente do que for selecionado por padrão.
Essa é uma ótima maneira de organizar! Mantém tudo limpo e simples.
No entanto, eu preferiria (bastante fortemente) que tudo fosse agrupado em uma única aba de Perfil, já que Resumo e Atividade também são links firmemente ligados ao Perfil - e isso acaba dividindo os links relacionados ao usuário em duas abas um pouco desnecessariamente.
Você pode encontrar no OP e também pode inspecioná-lo clicando com o botão direito no título da configuração e verificando o id aqui. Neste caso, o valor de setting deve ser user-username, mas acho que o tornarei um campo opcional para que seja possível redirecionar para a página sem adicionar a configuração.
Eu gosto desse plano de página, porque é para isso que eu o uso. Bem, a foto de perfil é outra história.
Eu estava com medo daquela coisa do clique com o botão direito Só porque eu trabalho quase totalmente com palavras, não uso meu laptop desde maio passado, acho. Mas não tem o que fazer, é apenas e somente minha escolha. Eu tenho um console no iPad, no entanto. Eu só não sabia o que procurar. Agora eu sei. Obrigado!
Eu alterei o preenchimento dos botões, usei um tamanho de fonte menor para os subitens de preferências, etc… para que os itens tenham menos altura do que antes e também fiz com que o conteúdo desta aba seja rolável. Estou mesclando isso agora com uma atualização…
Esta atualização oculta a aba padrão do Perfil e adiciona uma aba de Perfil personalizada no menu do usuário com a capacidade de adicionar itens personalizados sob o item Preferências e também pode adicionar itens personalizados antes do botão Sair.
Aba de Perfil personalizada no menu do usuário
Controlado pela configuração enabled_user_menu_tab.
ocultar aba padrão do perfil no menu do usuário
adiciona aba de perfil personalizada no menu do usuário no topo
o ícone da aba é alterável com a configuração user_menu_tab_icon
adiciona itens personalizados sob o botão de preferências
esses itens são alteráveis com a configuração profile_menu_preference_items
adiciona itens extras personalizados antes do botão sair
esses itens são alteráveis com a configuração profile_menu_extra_items
Configurações
profile_menu_preference_items e profile_menu_extra_items o campo de ícone é opcional agora.
profile_links e profile_menu_preference_items o campo de configuração é opcional agora, o que significa que ele pode adicionar links para redirecionar para uma página, não para uma configuração.