Desactivar la navegación del lado del cliente para enlaces específicos que apuntan al mismo dominio en Discourse

Hola,

Estoy ejecutando una instancia de Discourse en https://example.com y una documentación de Docusaurus en https://example.com/docs/my-lib. Cuando enlazo a la documentación desde Discourse, el enlace intenta enrutar del lado del cliente y resulta en un error que dice que la página no se puede encontrar. Sin embargo, si introduzco la URL manualmente o la abro en una nueva pestaña, funciona correctamente.

¿Hay alguna forma de evitar que ciertas subrutas se enruten del lado del cliente en Discourse? Mi solución actual es usar un elemento de ancla HTML con target=\"_blank\" para forzar que el enlace se abra en una nueva pestaña. Preferiría usar Markdown para los enlaces sin tener que depender de HTML.

¡Gracias!

1 me gusta

Por eso se recomienda usar discourse en su propio nombre de host, pero no son muy útiles.

Podría ser posible crear un componente de tema que agregue una ruta a /docs y la trate como un enlace externo. Tal vez con window.location.replaceWith('http://example.com/docs/'); o tal vez haciendo una redirección 301.

2 Me gusta