Diese Theme-Komponente bietet einen stationären Header mit einem großen Logo, wenn man sich ganz oben auf der Seite befindet. Beim Scrollen nach unten erscheint die normale Discourse-Header-Leiste. So kann ein großes Seitenlogo sauber am oberen Rand der Seite dargestellt werden.
Auf Mobilgeräten wird die Header-Leiste nur dann angezeigt, wenn das Telefon im Hochformat gehalten wird. Im Querformat ist der vertikale Platz meist recht begrenzt, daher bleibt die Ansicht so übersichtlich. Um die Header-Leiste wieder zu sehen, können Sie entweder ganz nach oben scrollen oder das Telefon zurück ins Hochformat drehen.
Der beste Weg, um zu sehen, was diese Theme-Komponente leistet, ist ein Testlauf. Sie können dies tun, indem Sie folgende Seite besuchen:
Hier ist mein Versuch, ein kleines GIF davon in Aktion zu zeigen (ich empfehle dringend, auf den Link oben zu klicken, um eine bessere Darstellung zu erhalten
)
Einstellungen:
Derzeit gibt es drei Einstellungen, die sich von selbst erklären sollten:
Installation:
WICHTIG: Sie müssen Discourse Version 2.0.0.beta4 oder höher ausführen, damit dieses Theme funktioniert.
Schauen Sie sich dieses Thema für Anweisungen zur Installation der Theme-Komponente an:
Import-Link:
https://github.com/tshenry/discourse-big-header-little-header.git
Über:
Der ursprüngliche Vorschlag dafür stammt von @ryanerwin im Marketplace. Er bat mich, das, was ich für ihn erstellt habe, zu verallgemeinern und mit dem Rest der Community zu teilen. Dieses Theme ist also sehr stark von ihm inspiriert und geht auf ihn zurück ![]()
Hinweise:
Da Benutzer ihre Header und den allgemeinen Bereich nahe dem oberen Seitenrand gerne anpassen, müssen möglicherweise einige zusätzliche Anpassungen vorgenommen werden, um Konflikte mit anderen Anpassungen zu vermeiden. Ich habe getestet, dass dies auf einem sauberen Discourse-Theme funktioniert, aber seien Sie darauf vorbereitet, je nach Anzahl Ihrer anderen Anpassungen daran herumzudoktern. Es wäre ideal, so viele Änderungen wie möglich als separate untergeordnete Theme-Komponente vorzunehmen, damit Sie den Überblick über Ihre Änderungen nicht verlieren, falls das Theme aktualisiert wird.
Bekannte Probleme:
Da dies Padding zu div#main-outlet hinzufügt, kann die Themen-Timeline je nach Größe Ihres Logos beeinträchtigt werden. Es gibt fest codierte Möglichkeiten, damit umzugehen, aber das ist nicht ideal. Ich werde höchstwahrscheinlich einen Beitrag in Dev veröffentlichen, in dem ich alles aufliste, was ich versucht habe, und schauen, ob jemand Ideen hat, wie man das zusätzliche Padding ausgleichen kann.
Repository:
Wie immer können Sie gerne einen Beitrag verfassen, falls Sie Fragen, Probleme oder Vorschläge haben! Meine Zeit ist derzeit etwas knapp, aber ich werde versuchen, alles so schnell wie möglich zu beantworten ![]()




