Inserisce un pulsante “Carica altro” per garantire che Discourse non sia classificato come “MOSTRA CONTENUTI MULTIMEDIALI AGGIUNTIVI IN FONDO A TALE FEED O PAGINA DI DESTINAZIONE SENZA ALCUN INPUT MANUALE DA PARTE DI UN UTENTE COPERTO”.
È molto carino, grazie! Ho un rapporto di bug che si manifesta chiaramente sul mio sito Discourse:
Questo sito è piuttosto piccolo e la maggior parte dei contenuti è nascosta fino a quando non ci si registra come studente. Pertanto, la pagina di destinazione contiene solo cinque post. Tuttavia, appare il pulsante “Carica altro”, che non dovrebbe esserci. Se lo premi, scompare. Se scorri leggermente verso l’alto e poi di nuovo verso il basso, riappare.
Funziona benissimo, invece, sulle pagine degli argomenti. Dovrai credermi sulla parola, dato che sono nascoste alla vista pubblica.
Certo, capisco che tu abbia fatto tutto questo nel tuo tempo libero, ma ho pensato di farti sapere. E ancora grazie!
Il pulsante semplicemente mette in luce un bug nel core dove DiscoveryTopicsnon passa la proprietà del modello canLoadMore al componente LoadMore. Purtroppo, questo non è qualcosa che può essere gestito in questo componente del tema.
È molto interessante, una domanda: questo influisce sui Core Web Vitals? È quasi una via di mezzo rispetto alla paginazione; mi piace dare all’utente la possibilità di visualizzare altro, riducendo la dipendenza dallo scroll del DOM, allo stesso tempo che suppongo renda il caricamento con una latenza leggermente inferiore. O sbaglio?
Tutto ciò che fa è inserire un pulsante nel flusso. Non vedo come questo riduca le Core Web Vitals o la latenza di caricamento (non sta precaricando nulla). Inoltre, utilizza ancora IntersectionObserver per sapere quando e dove il pulsante deve apparire, quindi fa ancora affidamento sullo scroll del DOM.
Non potrebbero usare un po’ di CSS per nascondere il pulsante nella pagina di destinazione per gli utenti non autenticati? Per il loro caso d’uso?
Capisco che questa idea non potesse essere integrata direttamente nel componente, dato che altri siti mostrano più di 5 argomenti senza richiedere la registrazione.
Componente fantastico per la discussione sullo scroll infinito come soluzione.
Sarebbe fantastico avere una funzionalità del genere integrata nel core, attivabile per diverse aree, come ad esempio l’elenco degli argomenti, gli elenchi degli utenti, ecc.
Questo componente mi ricorda il vecchio comando “|more” dei tempi del DOS, utilizzato con il comando type per visualizzare un file di testo.