Carica altro

:information_source: Riepilogo Inserisce un pulsante “Carica altro” che deve essere cliccato per caricare più argomenti / post / utenti / gruppi / ecc.
:eyeglasses: Anteprima https://discourse.theme-creator.io/theme/RGJ/load-more-button
:hammer_and_wrench: Repository GitHub - communiteq/discourse-tc-load-more-button · GitHub
:question: Guida all’installazione Come installare un tema o un componente del tema
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente del tema

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”.

Contesto qui Time to reconsider infinite scroll?

Elenco argomenti

Visualizzazione argomento

Directory utenti

Descrizione dettagliata…

10 Mi Piace

haha bello! stavo pensando di provarci anch’io - pensavo di mettere il pulsante nella barra laterale o di renderlo galleggiante. ben fatto :clap:

7 Mi Piace


Il pulsante è difficile da raggiungere con il pollice (destra) su mobile :slight_smile:

Sarebbe meglio se fosse centrato.

7 Mi Piace

Per centrare su mobile:

@use "lib/viewport";

@include viewport.until(md) {

  .load-more-btn.btn.btn-primary {
    display: block;
    margin: 0 auto;   
  }
}
5 Mi Piace

È 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!

6 Mi Piace

Il pulsante semplicemente mette in luce un bug nel core dove DiscoveryTopics non passa la proprietà del modello canLoadMore al componente LoadMore. Purtroppo, questo non è qualcosa che può essere gestito in questo componente del tema.

Grazie, unito!

7 Mi Piace

È 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.

6 Mi Piace

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.

1 Mi Piace

Ho una fork del componente che già fa questo, ma è un caso limite se mcmcclur lo desidera. Questo componente è piuttosto ‘hacky’, come ha detto RGJ.

2 Mi Piace

Bello.

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.

1 Mi Piace