Ich habe tatsächlich eine Problemumgehung gefunden, benötige aber Hilfe bei der Suche nach der Quelldatei.
Wenn ich also die Konsole verwende, um eine Header-Klasse zu erzwingen, wie unten gezeigt:
<h1>Willkommen in unserer Community</h1>
und dann das zugehörige CSS erstelle:
.main-title-text {
background: -webkit-gradient(linear, left center, right bottom, from(#484848), to(#0097ff), to(#ffffff));
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
scheint alles zu funktionieren. Da ich nun die Problemumgehung gefunden habe, wie finde ich die notwendige Datei, um sie unter dem Div “ember14” zu bearbeiten, wo der Text “Willkommen in unserer Community” gerendert wird?
Gibt es eine bestimmte Datei, z. B. index.js?
(Ich wechsle von Flarum und bin neu auf dieser Plattform)
Danke
Ich bin mir nicht sicher, ob ich das vollständig verstehe, aber Sie können h1 und p in der benutzerdefinierten Suche anvisieren, damit das Eingabefeld nicht beeinträchtigt wird.
Sie müssen die spezifische Quelldatei nicht ändern. In diesen Fällen können Sie eine neue Theme-Komponente erstellen, die den spezifischen Teil des CSS-Codes überschreibt. Wenn Sie ihn jedoch wirklich ändern möchten, müssen Sie die Theme-Komponente forken GitHub - discourse/discourse-search-banner und nach dem Fork können Sie die Template-Datei ändern.
Es gibt jedoch eine viel einfachere und wartungsfreundlichere Methode
Erstellen Sie eine neue Komponente.
Gehen Sie zu /admin/customize/themes/
Anpassen → Themes
Klicken Sie auf die Registerkarte Komponenten und dann auf die Schaltfläche InstallierenInstall
Klicken Sie im Popup-Fenster auf die Schaltfläche Neu erstellenCreate new und geben Sie den Namen der neuen Komponente ein.
Die Komponente wurde erstellt. Wählen Sie nun aus, auf welche Themes Sie sie anwenden möchten. Hier sollten Sie wahrscheinlich das Discourse Air-Theme auswählen.
.custom-search-banner-wrap {
h1, p {
background: -webkit-gradient(linear, right top, left bottom, from(#eaf0ff), to(#0932a5), to(#060064));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
Klicken Sie auf Speichern. Fertig!
Und vergessen Sie nicht, Ihren vorherigen Code zu entfernen
.custom-search-banner-wrap {
// remove this part because we add this to the h1 and p
-webkit-text-fill-color: transparent;
background: -webkit-gradient(linear,right top, left bottom,from(#eaf0ff),to(#0932a5),to(#060064));
-webkit-background-clip: text;
}