Ce n’est pas un problème majeur, mais je voulais simplement informer les personnes qui utilisent un positionnement personnalisé dans leurs thèmes qu’elles pourraient être affectées négativement par la dernière mise à jour.
La dernière mise à jour semble avoir cassé le code de @smrtey ou de @pacharanero pour l’affichage de Discourse en mode grand écran :
La barre de navigation (dans les sujets) est pour la plupart à la bonne position (grand écran). Cependant, lors du défilement vers le haut, elle revient par défaut à la position normale, avant de basculer à nouveau.
Cela a également eu involontairement un effet négatif sur le thème « Grand en-tête - Petit en-tête » (par @Taylor_Troxtel) :
Dans mon cas, cela a provoqué le blocage des boutons en haut (Catégories, Derniers, Nouveaux) par la bannière.
Je les ai retirés de mon site pour le moment, mais je voulais prévenir les autres avant qu’ils ne mettent à jour.
Notre en-tête utilise désormais position: sticky en CSS, il est donc possible que ces thèmes aient été affectés par ce changement. Versatile Banner et Discourse Category Banners ont tous deux été mis à jour pour corriger les problèmes, au cas où vous chercheriez un point de départ.
Merci @Alec de m’avoir signalé cela. J’avais remarqué quelques anomalies récemment depuis la version 2.5.0.beta6 concernant l’espacement sous les en-têtes, sur certaines instances Discourse que j’héberge, où j’avais augmenté la hauteur de la barre d’en-tête pour mieux correspondre à la conception du site et ajouté du remplissage pour repousser légèrement #main-outlet. Après la version 2.5.0.beta6, ce remplissage supplémentaire n’était plus nécessaire.
Je vais examiner ce que je dois mettre à jour pour corriger cela, quand j’aurai le temps. J’ai deux instances qui utilisent ce TC ; bien que l’une ait un aspect un peu étrange, l’autre est correcte. Et bien sûr, les PR de correction sont les bienvenues si quelqu’un a le temps.
Merci @justin pour l’indication sur la correction.
Cela n’a pas eu d’effet sur l’affichage large de mon site, où j’ai beaucoup d’autres éléments en cours qui ne sont pas inclus dans le composant que vous liez, mais cela a cassé ma personnalisation de la vue bureau pour qu’elle s’adapte aux écrans mobiles afin de permettre aux utilisateurs d’utiliser les réponses intégrées sur les appareils mobiles. Pour une raison quelconque, position: sticky ne collait pas lorsque la largeur était < 768px. Je ne sais pas pourquoi sticky ne fonctionnerait pas, alors j’ai fini par devoir utiliser :