Псевдоним маршрута для темы через компонент темы?

Я хочу добавить алиас маршрута для конкретной темы в Discourse. В моём примере я хочу, чтобы «/events» был алиасом для «/t/events/42». Возможно ли это реализовать исключительно на стороне клиента, не определяя маршрут на бэкенде через плагин? Я пробовал добавить маршрут и transitionTo через компонент темы, но это работает только когда интерфейс успешно загрузил страницу и пользователь кликает по ссылке для перехода на «/events». Если пользователь пытается открыть ссылку «/events» напрямую, он получает ошибку «Ой! Эта страница не существует или является приватной».

Я предполагаю, что это происходит потому, что Discourse не использует «маршрутизацию в стиле HTML5», когда неизвестные маршруты на стороне сервера отдают SPA, выполняющее маршрутизацию на стороне клиента. Есть ли способ настроить Discourse так, чтобы при отсутствии маршрута на сервере происходил откат к маршрутизации на стороне клиента? Если нет, то, похоже, любые алиасы маршрутов должны определяться через плагин, регистрирующий их как валидные маршруты бэкенда, выполняющие перенаправление.

Посмотрите /admin/customize/permalinks — вас перенаправит на тему. Думаю, это то, что вам нужно.

Ага! Да, это именно то, что я хотел, и я даже не знал, что это уже встроено. Спасибо!