Navegar por las preferencias del usuario puede ser un poco difícil a veces, especialmente para los usuarios nuevos. Este componente de tema permite agregar varios enlaces de configuración importantes en las páginas de usuario y agregar una pestaña de perfil personalizada en el menú de usuario…
Enlaces del menú de páginas de usuario
Este botón de menú se coloca en la sección de botones de control del perfil de usuario.
Al hacer clic en el elemento del menú, se redirigirá al campo deseado. Para lograr esto, he agregado un atributo id para cada campo que tiene el mismo valor que el atributo [data-setting-name]. Así que ahora podemos usar esto como un ancla. Por ejemplo: /u/username/preferences/profile#user-bio
Puedes inspeccionar esto haciendo clic derecho en el título de la configuración y verificando el id. En este caso, el valor de setting debería ser user-username. Esta configuración es un campo opcional, por lo que dejarlo vacío redirigirá a la página, no a la configuración.
configuración (¿a qué campo de configuración quieres que se redirija?) opcional
Aquí hay algunos campos de configuración para usar.
cuenta
user-username
user-avatar
user-email
user-associated-accounts
user-name
user-title
user-flair
user-data-export
perfil
user-bio
user-timezone
user-location
user-website
user-profile-bg
user-card-bg
user-featured-topic
interfaz
user-theme
user-color-scheme
user-text-size
user-locale
user-home
user-other-settings
Pestaña de perfil personalizada del menú de usuario
Con la configuración enabled user menu tab puedes habilitar esta pestaña de perfil personalizada. Esta pestaña es una recreación de la pestaña de Perfil predeterminada.
¡Aleluya! Finalmente alguien ha abordado esto; en mi opinión, este es uno de los mayores problemas para los nuevos usuarios de Discourse.
Una cosa que noto es que todavía hay varios clics para llegar a él a través del avatar en la parte superior derecha. Este es el lugar intuitivo al que los nuevos usuarios deben ir.
Pero creo que podríamos ir más allá, con el concepto de alterar el enfoque principal/estándar del menú del Avatar de Notificaciones (con un perfil como algo secundario) a Perfil + Notificaciones (que creo que debería ser). Ya tenemos una pestaña de Perfil, pero no es muy prominente:
Utilizar la pestaña de Perfil existente en el menú del Avatar
Poner esa pestaña en la parte superior (es decir, donde está ahora el icono de edición de los enlaces rápidos del perfil)
Permitir al administrador personalizar el menú de la pestaña de Perfil
Supongo que la forma fácil sería simplemente ocultar la pestaña de Perfil existente y recrearla usando el TC. El botón de Cerrar sesión es la única parte complicada y podría requerir un poco de código (hay un TC existente para eso). La parte de notificaciones en línea y pausa también es un poco elaborada.
Quizás sería más fácil reorganizar la pestaña y añadir/restar de ella. ¿Qué opinas?
Pero la configuración del usuario se usa menos y con poca frecuencia. No estoy seguro de si su lugar debería ser el primero, sin importar lo que se seleccione por defecto.
¡Esa es una forma bastante buena de organizarlo! Lo mantiene limpio y simple.
Sin embargo, preferiría (bastante firmemente) que todo estuviera agrupado en la pestaña Perfil, ya que Resumen y Actividad también son enlaces firmes de Perfil, y esto termina dividiendo los enlaces relacionados con el usuario en dos pestañas de forma un tanto innecesaria.
Puedes encontrarlo en el OP y también puedes inspeccionarlo haciendo clic derecho en el título de la configuración y comprobándolo aquí, el id. En este caso, el valor de setting debería ser user-username, pero creo que lo haré un campo opcional para que sea posible redirigir a la página sin añadir la configuración.
Me gusta ese plan de página, porque para eso lo uso. Bueno, la foto de perfil es otra historia.
Tenía miedo de esa cosa del clic derecho Solo porque trabajo casi totalmente con palabras, no he usado mi portátil desde el mayo pasado, creo. Pero no hay remedio, es solo y únicamente mi elección. Tengo una consola en el iPad, sin embargo. Simplemente no sabía qué buscar. Ahora lo sé. ¡Gracias!
He cambiado el relleno de los botones, he usado un tamaño de fuente más pequeño para los subelementos de preferencias, etc., por lo que los elementos tienen menos altura que antes y también he hecho que el contenido de esta pestaña sea desplazable. Fusiono esto ahora con alguna actualización…
Esta actualización oculta la pestaña de Perfil predeterminada y agrega una pestaña de Perfil personalizada en el menú de usuario con la capacidad de agregar elementos personalizados bajo el elemento Preferencias y también se pueden agregar elementos personalizados antes del botón Cerrar sesión.
Pestaña de Perfil personalizada en el menú de usuario
Controlado por la configuración enabled_user_menu_tab.
ocultar la pestaña de perfil predeterminada en el menú de usuario
agrega la pestaña de perfil personalizada en el menú de usuario en la parte superior
el icono de la pestaña se puede cambiar con la configuración user_menu_tab_icon
agrega elementos personalizados debajo del botón de preferencias
estos elementos se pueden cambiar con la configuración profile_menu_preference_items
agrega elementos extra personalizados antes del botón de cerrar sesión
estos elementos se pueden cambiar con la configuración profile_menu_extra_items
Configuraciones
el campo de icono para profile_menu_preference_items y profile_menu_extra_items es ahora opcional.
el campo de configuración para profile_links y profile_menu_preference_items es ahora opcional, lo que significa que puede agregar enlaces para redirigir a una página, no a una configuración.