Es ist nur das hier:
<script type="text/discourse-plugin" version="0.8.13">
api.reopenWidget("home-logo", {
logo() {
const { siteSettings } = this,
{ iconNode } = require("discourse/helpers/fa-icon-node"),
h = require("virtual-dom").h,
altLogo = settings.Alternative_logo_url,
altLogoSmall = settings.Alternative_small_logo_url,
mobileView = this.site.mobileView,
mobileLogoUrl = siteSettings.mobile_logo_url || "",
showMobileLogo = mobileView && mobileLogoUrl.length > 0;
(logoUrl = altLogo || ""),
(title = siteSettings.title);
if (!mobileView && this.attrs.minimized) {
const logoSmallUrl = altLogoSmall || "";
if (logoSmallUrl.length) {
return h("img#site-logo.logo-small", {
key: "logo-small",
attributes: { src: logoSmallUrl, width: 33, height: 33, alt: title }
});
} else {
return iconNode("home");
}
} else if (showMobileLogo) {
return h("img#site-logo.logo-big", {
key: "logo-mobile",
attributes: { src: mobileLogoUrl, alt: title }
});
} else if (logoUrl.length) {
return h("img#site-logo.logo-big", {
key: "logo-big",
attributes: { src: logoUrl, alt: title }
});
} else {
return h("h1#site-text-logo.text-logo", { key: "logo-text" }, title);
}
}
});
</script>
Das habe ich direkt aus dem Beispiel im Anfängerleitfaden unter reopenWidget kopiert, ohne etwas zu ändern, in eine neue Theme-Komponente, in der sonst nichts drin ist. (Und doppelt geprüft, dass ich den Code in Header eingefügt habe).
Ich habe noch ein paar andere Theme-Komponenten installiert, aber keine, die home-logo berührt. Ich bin hier auf Basic Hosting, falls das eine Rolle spielt. Ich dachte, es könnte daran liegen, dass ich kein dunkles Logo hochgeladen hatte, aber es passiert immer noch, auch wenn ein dunkles Logo hochgeladen ist.