Redirecionar a página de destino de cada subcategoria para o arquivo index por padrão nas categorias de documentação

Eu também apreciaria uma opção nativa para abrir uma Categoria de Documentos com um tópico índice por padrão. Até lá, estou usando a seguinte solução alternativa em JavaScript:

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {

    // Categorias de Documentos: redireciona a lista da categoria para o tópico índice

    api.onPageChange(() => {
        
        const currentPath = window.location.pathname;
        const queryParams = window.location.search;
        
        const redirects = {
            
            "/c/category-1-slug/category-1-id": "/t/topic-1-slug/index-topic-1-id",
            "/c/category-2-slug/category-2-id": "/t/topic-2-slug/index-topic-2-id"
        };
        
        if (queryParams.includes("list=true")) return;
        
        const match = Object.keys(redirects).find(cat => currentPath.startsWith(cat));
        
        if (match) {
          const targetTopic = redirects[match];
          
          if (currentPath !== targetTopic) {

            const router = api.container.lookup("router:main");
            router.transitionTo(targetTopic);
          }
        }
    });

});

Para abrir a Categoria de Documentos com a listagem regular, adicione um parâmetro à URL:

/c/category-1-slug/category-1-id?list=true
4 Curtiram