Hora de reconsiderar a rolagem infinita?

Acho que o problema aqui, como outros mencionaram, é confundir o termo “scroll infinito” com “conteúdo infinito”.

Como Richard mencionou aqui:

E como Jonathan mencionou também por e-mail:

O Discourse não possui conteúdo infinito, ao contrário das redes sociais — que continuam fornecendo novo conteúdo sem parar (que você nunca viu antes) enquanto você continua rolando. É isso que torna tudo viciante.

O Discourse e o e-mail não continuam fornecendo constantemente novo conteúdo aleatório se não houver mais conteúdo no final da tela. Você tem um número finito de e-mails, assim como há um número finito de tópicos em uma categoria ou fórum do Discourse.

Ao navegar pela lista de tópicos na página inicial, você pode ver a linha no Discourse quando chega aos tópicos que já leu antes, e tanto o Discourse quanto o e-mail indicam visualmente na página inicial os tópicos que você já leu, deixando-os sem negrito.

Já nos feeds de redes sociais (no X/Twitter, Instagram, TikTok, BlueSky, etc.), eles não mantêm uma lista estática de conteúdo ordenada pela data de publicação — é um feed em constante mudança de novo conteúdo. Toda vez que você abre o feed da página inicial, ele é diferente, e eles não mostram coisas que você já viu — eles estão constantemente empurrando novas publicações inéditas para o feed. Isso não acontece de forma alguma com o Discourse. O Discourse não remove tópicos que você já viu da página inicial e, em seguida, continua embaralhando novos tópicos aleatórios no seu feed.

O termo “scroll infinito” no Discourse não se refere a conteúdo infinito — refere-se apenas ao mecanismo pelo qual a lista é exibida. Poderia ser exibida por páginas ou por uma função de rolagem. Além disso, acho que sua sugestão do botão “Mostrar Mais” no OP fundamentalmente não é muito diferente da funcionalidade existente — apenas mostra o próximo conjunto de tópicos com um toque no dedo, em vez de um deslize do dedo.

Confie em mim, é um alívio voltar aos fóruns do Discourse depois de tentar aqueles outros sites a pedido de outras pessoas — os recursos viciantes desses sites são uma coisa completamente diferente.

11 curtidas