Gostaria de adicionar um alias de rota para um tópico específico no Discourse. No meu exemplo, gostaria que “/events” fosse um alias para “/t/events/42”. É possível fazer isso puramente do lado do cliente, sem ter que definir uma rota de backend via plugin? Tentei adicionar uma rota e transitionTo via componente de tema, mas isso só funciona quando a interface do usuário carregou com sucesso uma página e o usuário clica em um link para navegar para “/events”. Se o usuário tentar carregar o link “/events” diretamente, ele recebe um erro Oops! Essa página não existe ou é privada..
Imagino que isso ocorra porque o Discourse não faz “roteamento no estilo html5”, onde rotas desconhecidas no lado do servidor servem uma SPA que faz o roteamento do lado do cliente. Existe uma maneira de configurar o Discourse para usar o roteamento do lado do cliente como fallback se a rota do lado do servidor não for encontrada? Se não, parece que quaisquer aliases de rota teriam que ser definidos via plugin, registrando-os como rotas de backend válidas que redirecionam.