Rolagem infinita para a categoria

Olá! Por favor, me diga, é possível implementar rolagem infinita para a seção de categorias de alguma forma? Se houver muitas subcategorias e categorias, a página começa a carregar por muito tempo.

Você pode me mostrar um exemplo disso? Tenho cerca de 40 categorias e não enfrento problemas. Também pode ajudar silenciar as categorias em que você não participa.

Sim, claro. Tenho muito mais subcategorias. Sei que é muito. https://proautoclub.ru/

Você ainda teria problemas assim que as categorias fossem listadas ao rolar. Eu usaria tags no seu caso.

5 curtidas

Você tem 1437 categorias. Isso não é recomendado.

Seu site.json tem 4,5 MB, enquanto o Meta tem 56 KB em comparação. Talvez tente usar tags.

4 curtidas

Sim, entendo que isso é muito, mas gostaria de deixar dessa forma, sem tags. Talvez haja uma maneira de ocultar subcategorias da página principal, ou isso exigirá grandes alterações de código?

Sim, eu estava assumindo o layout de caixa, caso em que há menos para renderizar se você silenciar. Agora que vi que é a visualização em lista, tudo faz mais sentido. Concordo definitivamente que tags são o caminho a seguir aqui. A funcionalidade de palavras observadas também é uma grande ajuda.

Se você realmente quiser seguir categorias como esta, eu recomendo explorar o layout de caixa:

Você pode reduzir o número de tópicos em destaque para 1, mas precisa fazer isso manualmente em cada categoria


Então você obtém algo assim:

1 curtida

Eu consigo entender isso.
Mas aqui, você está basicamente usando categorias de uma forma que o Discourse não foi feito, se eu entendi a mensagem do Falco.

Eu não sei muito sobre o desenvolvimento do Discourse, provavelmente estou dizendo o óbvio, mas sua hierarquia de categorias parece, no entanto, perfeita para usar tags e eu acho que isso resolveria completamente o seu problema (a menos que você tenha algum problema particular com tags?).

Aqui, você poderia ter esse tipo de hierarquia (categoria → tags):

Chevrolet

  • Camaro
    • #Camaro-II
    • #Camaro-III
    • #Camaro-IV
    • etc

E assim por diante para Cavalier, Corvette…

3 curtidas

Obrigado a todos pelas respostas

1 curtida

Todos que sabem como este software funciona pensam que você não quer fazer isso.

Um site sobre carros é literalmente o exemplo de como usar tags: https://community.cartalk.com/ (It's Time We Talked About Tags)

Sim, você poderia adicioná-las todas a SiteSetting.default categories muted. E então você faria de alguma forma com que as pessoas pudessem encontrá-las e desativar o mudo em /my/preferences/categories.

1 curtida