Ideally I would prefer to do it like you have suggested, however, there isnt a way to display categories in a grid layout and have the latest topics below.
I suggest building a static header customization if your categories do not change much. Then you could have whatever layout you like above the topic list.
Já criei isso ou algo similar para alguns sites até agora. Se você colocar isso na seção <head> do seu tema, ele exibirá todas as categorias no topo da sua página inicial (e em /latest, assumindo que seja o mesmo que sua página inicial).
Depois, tudo o que você precisará fazer é adicionar o CSS para estruturar esse layout da maneira que desejar. Isso é uma boa introdução ao uso da API e dos templates Handlebars em geral.
Obrigado por este trecho de código! Estou trabalhando em um projeto onde preciso fazer algumas coisas seguindo este princípio (não necessariamente categorias) e gostaria de incluir isso diretamente no plugin que estou desenvolvendo.
Sei onde colocar o template Handlebars, mas não consigo encontrar a pasta/arquivo onde devo colocar o JavaScript. Você poderia me dizer como proceder?
Sim, houve um erro! Obrigado por reportá-lo. Corrigi o código na postagem acima.
Ativamos o modo estrito para nosso JavaScript, o que significa que categoryName = []; precisa ser declarado. A solução foi alterar essa linha para let categoryName = [];.
Ok.. Terei que descobrir como fazer um hbs funcionar como algo que posso adicionar ao Discourse. Acho que tenho que usar isso como um arquivo em um componente e preciso fazer um tutorial sobre isso?
Vi um tutorial com um tema simples. Essa é a direção certa a seguir?
Avisarei se for bem-sucedido. Enquanto isso, instalei o tema Air e estou bastante satisfeito, mas ainda gostaria de ter as últimas postagens abaixo dos tópicos das categorias.
Já fui programador msvc++ há 25 anos e consegui criar um aplicativo Flutter lançado na Play Store. No entanto, APIs de código aberto não são fáceis para mim. Veremos como as coisas vão. Postarei uma atualização quando puder.
Utilizando a configuração de estilo da página de categoria da área de trabalho “Caixas com Subcategorias”, consegui criar um Componente de Tema e adicionar código abaixo das Caixas. Agora estou descobrindo como listar os tópicos mais recentes em todo o site.