Este sencillo componente de tema permite a los administradores controlar el comportamiento predeterminado de la barra lateral de Discourse por grupo.
Sigue respetando el estado anterior de la barra lateral para ese usuario/dispositivo, lo que significa que al recargar proporciona una experiencia agradable y coherente.
Caso de uso
El caso de uso más común es una interfaz de usuario más limpia y sencilla para los visitantes casuales. Por ejemplo, si se utiliza para Discourse Meta, las personas llegarían a esto:
Sí, he estado usando la versión de Don durante algunos meses y realmente me gusta. Creo que cuando un usuario completamente nuevo llega al sitio, puede resultar un poco abrumador; no tiene ni idea de lo que está viendo. Ocultar la barra lateral hace que la interfaz de usuario sea un poco menos confusa. Según mi forma de pensar, una vez que alguien visita el sitio muchas veces, sabe dónde buscar el menú cuando lo necesita.
Muchas gracias. Intenté darte un «me gusta», pero me equivoqué al pulsar el corazón demasiadas veces y al final tuve que esperar «54 segundos». Por eso este mensaje breve.
Puedo ver el atractivo de tener la barra lateral cerrada por defecto, especialmente en pantallas más pequeñas donde cada poco de espacio ayuda. Quizás hacer que sea una preferencia del usuario (o recordar el último estado) sería el mejor compromiso, ya que algunas personas dependen constantemente de la barra lateral mientras que otras rara vez la usan.
¡Gracias @nathank por crear un tema para este componente de tema!
Creo que algo así debería funcionar hoy en día. Este enfoque solo cerrará la barra lateral en la carga inicial, y después de eso, volverá al comportamiento predeterminado (recordando la preferencia del usuario).
El componente vuelve a ocultar la barra lateral cuando se actualiza la página. Sería genial si ese fuera el estado predeterminado, pero que recordara cualquier cambio posterior.