Acabamos de migrar 52 000 discusiones de nuestro antiguo foro (ServiceNow) a Discourse. Todo ha ido bien, pero nos hemos topado con un problema de usabilidad: el desplazamiento infinito de la página de inicio hace que nuestro pie de página sea totalmente inaccesible.
Para mejorar la experiencia del usuario y garantizar la visibilidad de nuestros enlaces institucionales, buscamos una solución para interrumpir este desplazamiento.
¿Existe algún plugin (oficial o personalizado) que permita implementar una paginación clásica o un botón “Mostrar más”?
¿Sabéis si está prevista una funcionalidad de este tipo en la hoja de ruta oficial de Discourse?
¡Gracias de antemano por sus consejos y sus experiencias compartidas!
Puedo responder a esto: no, en absoluto. El desplazamiento infinito en la lista de temas no es algo que tengamos previsto implementar. Ya hay muchos temas sobre este asunto en este sitio.
Y, por lo que sé, nadie ha implementado nada personalizado tampoco.
Lo que podrías considerar es utilizar la función de página de aterrizaje personalizada, lo que te permitiría crear una página de aterrizaje personalizada, de modo que al menos tu pie de página aparecería en la primera página.
Además de las opciones que sugirió Charlie, también puede ser suficiente configurar la página de inicio para que muestre categorías en lugar de los temas más recientes. Esa lista no es infinita. La página de inicio se define por el primer elemento en la configuración del sitio top_menu.
Y teniendo en cuenta la sugerencia de @Moin, el OP podría recordar que los usuarios pueden cambiar esa funcionalidad y empezar a usar /latest — y, de nuevo, falta el pie de página.
Esto significa que el diseño debería planificarse de manera que el pie de página no sea tan importante. El hecho es que los usuarios no usan el pie de página con mucha frecuencia. Más administradores prefieren la idea de un pie de página.
¿Es visible el componente del pie de página en páginas como /latest con desplazamiento infinito?
Cuando lo probé, no lo era, así que me pregunto qué personalizaciones has añadido que te llevaron a sugerirlo como solución para el problema del desplazamiento infinito.