Um ponto que notei é que a página inicial de cada subcategoria atualmente exibe uma lista de publicações dessa subcategoria, ordenadas por “Mais recentes” ou outras opções de ordenação possíveis.
Embora essa seja uma abordagem aceitável para discussões, tenho a impressão de que pode confundir novos usuários que não estão familiarizados com o Discourse. Eu esperava ver a página de índice como a página inicial por padrão. Isso também estaria alinhado com a barra lateral.
Seria possível adicionar uma opção para permitir que o usuário alterne entre as duas?
Com as novas configurações, quando o usuário clicar na subcategoria “Integrações” na página inicial da documentação, ele chegará a esta página e verá todo o conteúdo.
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:
Legal, parece melhor para mim. Estou testando internamente uma renderização local de A a Z e exibindo a barra lateral automaticamente na primeira tentativa de acesso às Categorias de Documentos em cada sessão, com a mesma abordagem em mente: evitar que usuários preguiçosos se percam