Eu pesquisei sobre este tópico, mas não consigo encontrar nenhuma solução funcional.
Como adiciono um breadcrumb básico simples mostrando categorias, subcategorias.
Por exemplo:
Home / Tech Talks / WordPress
Quero adicioná-lo logo abaixo da Navegação Superior.
Você se importaria de elaborar um pouco sobre o que você quer dizer? Chamamos as categorias e tags de “breadcrumbs” de auxílio de navegação; @Canapin as destaca na captura de tela dele.
Normalmente, eu mencionaria mostrar uma captura de tela e marcar quando você gostaria delas, e então trabalharíamos a partir daí, mas tenho outra observação, primeiro:
Acho que se você adicionasse isso a cada página, isso mostraria essencialmente vários menus de navegação idênticos, e próximos uns dos outros.
Como alternativa, há algo que poderíamos fazer com a navegação de breadcrumbs existente para fazê-la funcionar para o seu site?
Também vale a pena esclarecer o significado de “breadcrumbs”. Estive em inúmeras conversas onde duas partes queriam dizer coisas diferentes:
Breadcrumbs hierárquicos como reflexo da estrutura do site (categorias/subcategorias/tags, ou livros/título/capítulo)
Breadcrumbs de rastreamento como histórico de páginas visitadas (meu exemplo favorito é dokuwiki [DokuWiki], clique em alguns links aleatórios e verifique o cabeçalho)
Eu não deveria adivinhar o que @asugar espera obter, mas talvez semelhante a todas as outras páginas da web — e o WordPress usa principalmente: navegação em migalhas de pão construída usando categorias.
Mas o Discourse tem apenas uma construção de dois níveis de profundidade, então pode ser apenas home - categoria - subcategoria (claro, pode haver número de página também, mas isso é inútil e acho que quase impossível de construir).
Portanto, uma migalha de pão não oferece nada além de ocupar espaço.
Olá a todos. O @Jagster está certo em acertar. Eu queria links para categorias e subcategorias. Como\nInício - Categoria - Subcategoria - Subsubcategoria - … \n\nEu consigo ver a navegação existente no Discourse, mas não é clicar e ir para a categoria/subcategorias. Ao clicar, mostra um menu suspenso.\n\nÉ realmente impossível adicionar uma navegação simples como eu quero?
É possível, o que todos estavam tentando dizer é que pode haver uma solução alternativa diferente do que você está pedindo, e eles estavam se perguntando se você estaria interessado nisso. Dito isso, é possível, mas não de forma nativa. Você teria que projetar ou criar algo personalizado para isso. Exemplos onde algo semelhante foi criado são:
Entendo, é por isso que usei a palavra “semelhante”, eles são semelhantes no sentido de que a implementação ou o desenvolvimento é semelhante, não exatamente o mesmo ou parecido, mas semelhante ou, eu diria, comparável.
Compartilhei isso ou mencionei que eram semelhantes porque senti que poderia ser útil ver que algo tecnicamente semelhante é possível no Discourse.
Visto que foi estabelecido que isso atualmente não é possível no Discourse sem algo personalizado, talvez você precise criar um tópico de Marketplace para isso.
O menu é efetivamente um breadcrumb (como em mostra categoria e subcategoria, em páginas de categoria e subcategoria), então eu acho que você poderia mudá-lo de usar menus suspensos para usar hiperlinks simples para a categoria ou subcategoria atual. Aposto que qualquer pessoa que saiba escrever um plugin poderia fazer isso.
O topo das páginas de tópicos, quando você rola para baixo, já mostra a categoria e subcategoria (e tags), então talvez você já esteja feliz com isso. Imagino que um autor de plugin poderia movê-los para uma parte diferente da tela para você.
Se você pagar por isso e deixá-lo disponível gratuitamente, eu posso usá-lo…
Não sou um desenvolvedor e se alguém conhece os componentes do Discourse melhor do que eu, isso traria respostas melhores do que as minhas
2 pontos principais que vejo:
As chamadas AJAX para retornar dados são muito, muito desotimizadas. Tenho certeza de que você pode fazer um componente assim sem fazer nenhuma solicitação como essa. Elas deixam tudo lento e fazem com que o breadcrumb seja preenchido com atraso.
O componente quase não usa a API JS do Discourse, que provavelmente pode retornar os dados de que precisamos e decorar/inserir um template da maneira certa em vez de injetar manualmente código HTML no DOM.