La paginazione è impossibile o semplicemente difficile?

Questo sembra essere un modo per collegare argomenti separati anziché aggiungere la navigazione di pagina a un singolo argomento


Ho fatto un po’ di progressi sulla paginazione. L’idea era di utilizzare la funzione ?page=x integrata in Discourse per navigare tra le “pagine” e fondamentalmente bloccare il caricamento di ulteriori messaggi sovrascrivendo le funzioni del post-stream che caricano il batch successivo di post.

Vedi sotto per maggiori dettagli (e problemi irrisolti)

Ho aggiunto pulsanti di paginazione in alto e in basso a ciascun argomento. Una cosa che non ho ancora capito è come ottenere il numero totale di pagine in un argomento, in modo da sapere quanti pulsanti visualizzare. È facile dal backend, ma preferirei che questo fosse un componente del tema anziché un plugin, quindi le opzioni su come farlo sono più limitate.

Con queste due cose, sembra che sarebbe un sistema di paginazione per lo più funzionale. Sono sicuro che ci saranno alcuni comportamenti strani che richiederanno rifiniture, come se i post eliminati contassero come un messaggio in una pagina o il controllo di quanti post dovrebbero essere visualizzati quando si salta all’ultima pagina.

Sono tornato periodicamente a questo problema. Non sono sicuro se raggiungerò mai una soluzione pulita, ma penso che potrebbe esistere una soluzione “hacky” e per lo più funzionale.

3 Mi Piace