Olá,
Quando quero ver apenas 10 posts na seção “mais recentes”, e quando houver mais, criar uma nova página 2/2 etc.
Como posso fazer isso, por favor?
Olá,
Quando quero ver apenas 10 posts na seção “mais recentes”, e quando houver mais, criar uma nova página 2/2 etc.
Como posso fazer isso, por favor?
AFAIK você não pode usar paginação. É simplesmente impossível com este design.
A paginação não é tão boa assim. As pessoas se acostumaram a usá-la porque antes era a solução mais fácil, mas não é tão prática. Sempre é preciso clicar para avançar e a maioria das pessoas tem a tendência de não clicar, elas nunca vão além de uma ou no máximo duas subpáginas. A rolagem oferece acesso mais fácil a conteúdo mais antigo.
Por que você gostaria de usar paginação?
No meu trabalho, me deram uma tarefa assim, então nem javascript nem isso vai funcionar?
Não, isso não funcionará.
Você pode usar os tópicos abaixo para convencer seu chefe de que ele lhe deu uma tarefa impossível.
Bem, o Discourse é JavaScript puro, então tudo é possível ![]()
Aviso — Eu não programo.
Para obter paginação, você tem que carregar os cabeçalhos de todos os tópicos. Caso contrário, você não pode saber se um tópico estaria na página 2, 79 ou 2298. Mas essa ordem não é fixa como seria em sites de blog, como o WordPress.
Toda vez que alguém comenta, há um auto bump, etc., essa ordem muda. Então você deve construir todas as subpáginas sempre que algo acontecer. Eu imagino que isso seja realmente caro.
Além disso, é desnecessário. O que um usuário ganha se ele/ela/isso sabe que existem 26768 subpáginas?
Como eu disse, eu não programo. Mas eu faço UX/UI/criação de conteúdo e, com frequência, tenho que dizer a um cliente que algo que ele queria é impossível ou uma ideia realmente ruim.
Então. Qual é a necessidade real para você construir paginação no latest?