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