@denvergeeks Tenho uma configuração básica para um componente de breadcrumbs aqui: Manuel Kostka / Discourse / Components / Breadcrumbs · GitLab.
A abordagem é baseada no código do tema central que adiciona breadcrumbs a algumas visualizações que não exibem os menus suspensos padrão (discourse-central-theme/javascripts/discourse/connectors/above-main-container/breadcrumbs.gjs at main · discourse/discourse-central-theme · GitHub).
Eu apenas refatorei este código por enquanto para que o template siga o BEM para estilos e seja mais personalizável em geral. Também adicionei categorias. Ele não renderizará categorias aninhadas, ou em listas de tags ou outras visualizações por enquanto.
Não tenho planos imediatos para trabalhar mais nisso. Mas acho que esta é geralmente uma abordagem mais performática e moderna, pois não faz chamadas ajax e é construída como um template glimmer. Se você se sentir à vontade, dê uma olhada ou tente estendê-lo ![]()