He estado experimentando para conseguir un aspecto diferente al de otros sitios y he creado un modal de temas al estilo de Facebook. Parece cargar más rápido para mí y parece ser más fluido en el escritorio.
¡Muy genial! ¿Lo has probado en temas con más de 20 respuestas? Es cuando cargamos más “páginas” de publicaciones al hacer scroll y, por mi experiencia, es una de las mayores complicaciones con este tipo de vista alternativa.
Sí, eso es lo siguiente que necesito investigar, pero me he estado preguntando: ¿importa? Es igual a cómo funciona Facebook: el enlace directo lleva a la publicación real, y si se hace clic mientras se navega, se abre un modal.
Sí, porque el modal carga la aplicación normal de temas de Discourse dentro de un iframe en lugar de renderizar una copia personalizada del tema. El iframe establece su propia conexión con MessageBus y Discourse sigue manejando el flujo de publicaciones normalmente, incluyendo la carga de publicaciones antiguas y la recepción de publicaciones recién publicadas.
La página principal también permanece activa detrás del modal, por lo que técnicamente hay dos instancias de Discourse y dos conexiones con MessageBus mientras el modal está abierto. Esto funciona, aunque es ligeramente más pesado que una implementación completamente nativa. Cerrar el modal elimina el iframe y su conexión.
Simplemente me sorprendió que hacer clic en tu enlace no mostrara el tema en una ventana modal, cuando lo publicaste precisamente para demostrar que funcionaba en una ventana modal.
Mi publicación original era un enlace a la página de inicio. ¿No leíste mi respuesta a Kris probando los temas, jajaja? ¿Qué tal todo? Hace tiempo que no te veo.