Desativar Roteamento do Lado do Cliente para Links Específicos que Apontam para o Mesmo Domínio no Discourse

Olá,

Estou executando uma instância do Discourse em https://example.com e uma documentação do Docusaurus em https://example.com/docs/my-lib. Quando crio um link para a documentação a partir do Discourse, o link tenta ser roteado no lado do cliente e resulta em um erro dizendo que a página não pode ser encontrada. No entanto, se eu digitar manualmente o URL ou abri-lo em uma nova aba, ele funciona bem.

Existe alguma maneira de impedir que certos subcaminhos sejam roteados no lado do cliente no Discourse? Minha solução alternativa atual é usar um elemento de âncora HTML com target=\"_blank\" para forçar o link a abrir em uma nova aba. Eu preferiria usar Markdown para links sem ter que depender de HTML.

Obrigado!

1 curtida

É por isso que é recomendado usar o discourse em seu próprio nome de host, mas eles não são muito úteis.

Pode ser possível criar um componente de tema que adicione uma rota para /docs e a trate como um link externo. Talvez com window.location.replaceWith('http://example.com/docs/'); ou talvez com um redirecionamento 301.

2 curtidas