tl;dr – Nuestra base de usuarios de Discourse solicita un interruptor a nivel de usuario individual para ocultar el contenido estático cuando la casilla de verificación “Mostrar lista de subcategorías arriba de los temas en esta categoría” en /c/[nombre_de_categoría]/edit/settings está marcada y el estilo de la lista de subcategorías es “Cajas”.
Contexto inicial
Nuestro foro de Discourse cuenta actualmente con 25 grupos públicos a los que los usuarios pueden unirse, y muchos de ellos se suscriben a más de 10 grupos. Dado cómo hemos configurado la categoría principal de Grupos para mostrar las subcategorías de cada grupo, hay una gran cantidad de contenido estático por encima de donde comienza la lista dinámica de temas.
Algunos usuarios se cansan de hacer scroll pasando por todas las cajas de subcategorías de los grupos hasta llegar a la vista dinámica de estilo “Más recientes” de la categoría, especialmente en dispositivos móviles. En otras palabras, simplemente quieren ver todo el contenido de las subcategorías mezclado de inmediato y no desean ver las cajas decorativas.
Propuesta: Preferencia a nivel de usuario para ocultar el estilo de lista de subcategorías: Cajas
He creado este breve video en Loom para explicar mi solución preferida: una nueva preferencia a nivel de usuario para gestionar la combinación de opciones en /c/[nombre_de_categoría]/edit/settings > Apariencia > Mostrar lista de subcategorías arriba de los temas en esta categoría > Estilo de lista de subcategorías.
Estoy de acuerdo con @codinghorror / @awesomerobot en que esto es algo molesto; permitimos que los usuarios elijan la página de inicio, por lo que parece razonable permitirles eliminar los cuadros.
Incluso cuando solo hay 2 cuadros, esto puede resultar bastante molesto.
¿Debería ser una configuración a nivel de categoría vinculada a la lista de subcategorías (activada por defecto)? Muchos temas personalizan esta sección y podrían no querer ocultarla.
Emparejar eso con una preferencia de usuario sería fácil y no requeriría ninguna nueva interfaz de usuario, pero es difícil de descubrir… y luego, como es algo a nivel de categoría… a veces no funciona? Incluirlo en la configuración ayudaría a explicarlo, pero es un poco :
Ocultar listas de subcategorías en las páginas de categoría, cuando lo permita el administrador
En su lugar, ¿quizás deberían ser colapsables de una manera obvia? Tendríamos que definir una interfaz de usuario predeterminada para colapsar/expandir que funcione para todos los estilos… o quizás algo así como un interruptor de diseño denso?
Es una buena pregunta y no siento que necesite opinar al respecto. Ves las cosas de una manera más holística que yo, así que probablemente estaré bien con cualquier solución que implementes que cumpla con mi necesidad principal de que el interruptor también esté disponible a nivel de usuario individual.
A algunas personas les gustan los cuadros de subcategorías. Simplemente que a muchas otras no les gustan.
¿Algún progreso / pensamiento adicional sobre esto? Sería muy útil para nuestro foro, que necesita hacer que las subcategorías sean obvias para los nuevos usuarios, pero ocultables para los usuarios que conocen el camino.
Me gusta mucho esta configuración, pero parece que Discourse ya no admite “permitir a los usuarios ocultar la lista de subcategorías”. ¿Me estoy perdiendo algo?
Sería genial si se pudiera agregar esta función. Escribí algo de código para lograr los mismos efectos agregando botones de “contraer” y “expandir” como este , pero claramente no es tan atractivo ni limpio como el tuyo.