Utilisation de la nouvelle fonctionnalité de page d'accueil personnalisée

Peut-être… pas sûr. Il est relativement facile d’ajouter cette classe maintenant à n’importe quel modèle de composant, il suffit d’utiliser l’aide bodyClass. Par exemple, dans un thème séparé, nous faisons ceci :

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

Cela permet d’obtenir le même résultat que le hook onPageChange, mais c’est plus fiable. Il ne définira cette classe que pour le corps tant que le composant est rendu.

Si le composant dispose déjà de toutes les données dont il a besoin, alors oui, il n’y a aucune raison pour qu’il ne puisse pas être rendu avec le reste de l’application. Dans la plupart des cas, cependant, le composant devra faire une requête pour obtenir des données supplémentaires, ce qui déclenchera l’indicateur de chargement. Je ne vois pas de moyen simple de rendre ce chargement plus rapide, honnêtement.


Pendant que nous y sommes, nous avons apporté une amélioration supplémentaire à cette fonctionnalité. Jusqu’à très récemment, la vue du crawler de la page d’accueil personnalisée n’était pas personnalisable. Elle l’est maintenant, via un outlet HTML côté serveur : DEV: Fix custom homepage crawler display and override by pmusaraj · Pull Request #31841 · discourse/discourse · GitHub

5 « J'aime »