Disabilita il routing lato client per link specifici che puntano allo stesso dominio in Discourse

Ciao,

Sto eseguendo un’istanza di Discourse su https://example.com e una documentazione Docusaurus su https://example.com/docs/my-lib. Quando creo un link alla documentazione da Discourse, il link tenta di instradare lato client e risulta in un errore che indica che la pagina non è stata trovata. Tuttavia, se inserisco manualmente l’URL o lo apro in una nuova scheda, funziona correttamente.

C’è un modo per impedire che determinati sotto-percorsi vengano instradati lato client in Discourse? La mia attuale soluzione temporanea è utilizzare un elemento di ancoraggio HTML con target="_blank" per forzare il link ad aprirsi in una nuova scheda. Preferirei utilizzare Markdown per i link senza dover ricorrere all’HTML.

Grazie!

1 Mi Piace

Ecco perché si consiglia di utilizzare discourse sul proprio hostname, ma non sono molto utili.

Potrebbe essere possibile creare un componente tematico che aggiunga un percorso a /docs e lo tratti come un collegamento esterno. Forse con window.location.replaceWith('http://example.com/docs/'); o forse con un reindirizzamento 301.

2 Mi Piace