No estoy seguro si esto es UX o Soporte, pero lo intentaré aquí.
¿Hay alguna razón por la que la navegación de Discourse asume que es el único host en un dominio?
Pregunto porque la gran mayoría de las implementaciones de Discourse están subordinadas a un sitio “padre” (por ejemplo, www.dominio.com) y tienen que poner su sitio de Discourse en otro subdominio (por ejemplo, soporte.dominio.com). Por lo tanto, el enlace “inicio” de la interfaz de usuario de Discourse va a la parte superior del subdominio en el que está Discourse, no al sitio padre (que es la convención en todos los demás contextos web).
La experiencia de usuario de esto siempre confunde a los nuevos usuarios con una especie de “efecto de trampa para langostas” cuando quieren regresar al padre. La mayoría recurre a presionar el botón de retroceso para volver, modificar la URL en su navegador o abandonar e intentar regresar buscando (nuevamente en la mayoría de los casos) en Google.
Podría haber algunos enfoques para mitigar esto, y obviamente este problema no es exclusivo de Discourse. Pero dado que Discourse es el mejor sistema de discusión web del mundo, pensé en preguntar aquí primero.
Es una decisión muy deliberada que se ha discutido una y otra vez aquí a lo largo de los años; esencialmente, el logo te lleva de vuelta a la pantalla de inicio de Discourse, lo cual es más intuitivo cuando estás en Discourse.
Gracias Hawk, ciertamente puedo echarle un vistazo al componente del tema.
Antes de intentarlo, ¿el comportamiento predeterminado se debe a alguna limitación técnica (nótese que el OP piensa que puede no ser una buena idea)? Dices que fue una decisión deliberada, pero también noto que Discourse no es el único sistema que hace esto.
No, no es una limitación técnica, sino una elección de diseño/experiencia de usuario. Prueba el componente de tema y ve qué opinan tus usuarios. Es fácil de revertir.
Muchos sitios autoalojados son independientes y esa es la configuración predeterminada, por lo que el logotipo, en esos casos, siempre debería llevarte a la “página de inicio” de la comunidad.
Agregar Discourse a otro “sitio web” (¡es una aplicación separada, ten en cuenta!) es, por supuesto, algo razonable de hacer, pero está lejos de ser el único y el caso de uso base.
NB ahora puedes mostrar páginas HTML personalizadas completas dentro de Discourse a través de complementos, por lo que Discourse puede convertirse en el “sitio web completo”, por ejemplo, Landing Pages Plugin 🛩 - #95 by merefield
También existe el componente temático Brand Header que puede ser útil para agregar una navegación adicional de ‘nivel superior’ similar al sitio principal.
Ah, gracias por las indicaciones aquí, y debería haber dejado claro que no estaba hablando de cuando todo el sitio es Discourse (en ese caso, no hay ninguna razón para cambiar la navegación en absoluto).
El único misterio que queda es por qué algunos sitios que incorporan Discourse optan por tener la navegación de “nasa” que he descrito (y observado en pruebas de usuario). Pero eso, por supuesto, depende de ellos.