Alias di percorso per un argomento tramite componente tematico?

Vorrei aggiungere un alias di route per un argomento specifico in Discourse. Nel mio esempio, vorrei che “/events” fosse un alias per “/t/events/42”. È possibile farlo puramente lato client senza dover definire una route backend tramite un plugin? Ho provato ad aggiungere una route e transitionTo tramite un componente tema, ma questo funziona solo quando l’interfaccia utente ha caricato correttamente una pagina e l’utente fa clic su un link per navigare su “/events”. Se l’utente tenta di caricare direttamente il link “/events”, riceve un errore “Oops! That page doesn’t exist or is private.” (Oops! Quella pagina non esiste o è privata.).

Suppongo che ciò sia dovuto al fatto che Discourse non utilizza il “routing in stile html5” in cui le route sconosciute lato server servono una SPA che esegue il routing lato client. Esiste un modo per impostare Discourse in modo che ripieghi sul routing lato client se la route lato server non viene trovata? In caso contrario, sembra che qualsiasi alias di route debba essere definito tramite un plugin che li registri come route backend valide che reindirizzano.

Vedi /admin/customize/permalinks. Ti reindirizzerà all’argomento. Penso che sia quello che desideri.

1 Mi Piace

Ah-ha! Sì, è esattamente quello che volevo e non mi ero reso conto che fosse già integrato. Grazie!

1 Mi Piace