Utilizzo della nuova funzione personalizzazione della homepage

Forse… non sono sicuro. È relativamente facile aggiungere questa classe ora a qualsiasi modello di componente, basta usare l’helper bodyClass. Ad esempio, in un tema separato facciamo questo:

  <template>
    {{bodyClass "custom-homepage"}}
  ...
  </template>

Raggiunge lo stesso risultato dell’hook onPageChange, ma è più affidabile. Imposterà quella classe solo al corpo mentre il componente viene renderizzato.

Se il componente ha già tutti i dati di cui ha bisogno, allora sì, non c’è motivo per cui non possa essere renderizzato con il resto dell’app. Nella maggior parte dei casi, tuttavia, il componente dovrà effettuare una richiesta per ottenere dati aggiuntivi, il che attiverà l’indicatore di caricamento. Non riesco a pensare a un modo semplice per velocizzare quel caricamento, ad essere sinceri.


Già che ci siamo, abbiamo apportato un ulteriore miglioramento a questa funzionalità. Fino a pochissimo tempo fa, la vista crawler della homepage personalizzata non era personalizzabile. Ora lo è, tramite un outlet HTML lato server: DEV: Fix custom homepage crawler display and override by pmusaraj · Pull Request #31841 · discourse/discourse · GitHub

5 Mi Piace