Ce composant de thème fournira un en-tête fixe avec un grand logo lorsque vous êtes en haut de la page. Au fur et à mesure que vous descendez dans la page, la barre d’en-tête normale de Discourse apparaîtra. Cela permet d’afficher proprement un grand logo de site en haut de la page.
Sur mobile, la barre d’en-tête ne s’affichera que lorsque le téléphone est en mode portrait. L’espace vertical est généralement assez limité en mode paysage, ce qui permet de garder l’interface dégagée. Pour voir à nouveau l’en-tête, vous pouvez soit faire défiler la page jusqu’en haut, soit tourner le téléphone pour le remettre en mode portrait.
La meilleure façon de voir ce que fait ce composant de thème est de l’essayer, ce que vous pouvez faire en visitant :
Voici ma tentative d’un petit GIF montrant son fonctionnement (je recommande vivement de cliquer sur le lien ci-dessus pour une meilleure illustration
)
Paramètres :
Il existe actuellement trois paramètres qui devraient être assez clairs :
Installation :
IMPORTANT : Vous devez exécuter Discourse Version 2.0.0.beta4 ou une version ultérieure pour que ce thème fonctionne.
Consultez ce sujet pour des instructions sur la façon d’installer le composant de thème :
Lien d’importation :
https://github.com/tshenry/discourse-big-header-little-header.git
À propos :
La proposition originale pour cela provient de @ryanerwin sur le Marketplace. Il m’a demandé de généraliser ce que j’avais créé pour lui et de le partager avec le reste de la communauté. Ce thème est donc très inspiré et vous est présenté par lui ![]()
Notes :
Étant donné que les utilisateurs adorent personnaliser leurs en-têtes et la zone générale près du haut de la page, il peut être nécessaire d’apporter des ajustements supplémentaires pour gérer les conflits avec d’autres personnalisations. J’ai testé cela pour qu’il fonctionne avec un thème Discourse propre, mais soyez prêt à le modifier en fonction du nombre d’autres personnalisations que vous avez effectuées. Il serait idéal d’effectuer autant de modifications que possible dans un composant de thème enfant séparé afin de ne pas perdre la trace de vos modifications si le thème est mis à jour.
Problèmes connus :
Puisque cela ajoute du remplissage au div#main-outlet, la chronologie des sujets peut être affectée selon la taille de votre logo. Il existe des méthodes codées en dur pour y remédier, mais ce n’est pas idéal. Je publierai probablement un message dans Dev pour décrire tout ce que j’ai essayé et voir si quelqu’un a des idées sur la façon de compenser le remplissage supplémentaire.
Dépôt :
Comme toujours, n’hésitez pas à poster si vous avez des questions, des problèmes ou des suggestions ! Mon temps est un peu limité en ce moment, mais je ferai de mon mieux pour répondre à tout aussi rapidement que possible ![]()




