Insere um botão “Carregar Mais” para garantir que o Discourse não se qualifique como “EXIBE MÍDIA ADICIONAL NA PARTE INFERIOR DE TAL FEED OU PÁGINA DE DESTAQUE SEM QUALQUER ENTRADA MANUAL DE UM USUÁRIO COBERTO”.
Isso é muito bom – obrigado! Tenho um relatório de bug que está claramente evidente no meu site Discourse:
Este site é bastante pequeno e a maior parte do conteúdo fica oculta até que alguém faça login como estudante. Assim, a página inicial tem apenas cinco posts. Mesmo assim, o botão “Carregar mais” aparece, o que não deveria acontecer. Se você clicar nele, ele some. Se você rolar um pouco para cima e depois voltar para baixo, ele reaparece.
No entanto, funciona perfeitamente nas páginas de tópicos. Você terá que confiar em mim nisso, já que elas estão ocultas à vista do público.
Claro, entendo que você fez isso no seu tempo livre, mas achei que deveria avisar. E mais uma vez, obrigado!
O botão apenas expõe um bug no núcleo onde DiscoveryTopicsnão passa a propriedade do modelo canLoadMore para o componente LoadMore. Infelizmente, isso não é algo que possa ser resolvido neste componente de tema.
Isso é bem interessante, uma pergunta, isso afeta o Core web Vitals? é quase como uma meio termo pra paginação, gosto de dar poder ao usuario de exibir mais reduzindo a dependência do dom scrolling ao mesmo tempo que suponho que deixe o carregamento com a latência um pouco menor, ou estou errado?
Tudo o que ele faz é inserir um botão no fluxo. Não vejo como isso reduz os Core Web Vitals ou a latência de carregamento (ele não está pré-carregando nada). Além disso, ele ainda usa o IntersectionObserver para saber quando e onde o botão precisa aparecer, então ainda depende da rolagem do DOM.