Kann ich die URL des Hauptlogos ändern?

For example, let’s say I wanted the logo to point to forum.example.com/latest instead of forum.example.com, how would I do that? Is that something I can change easily without needing a developer? Discourse is hosting my forum, if that makes any difference.

The reason I want that is because I want my default forum page when someone goes on the forum to be the “Categories” page so the forum is less intimidating. But I want them to go on the “Latest” page once they click on the logo.

This should work in a theme:

<script type="text/discourse-plugin" version="0.4">
    api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
3 „Gefällt mir“

Thanks! Since I’m a noob, could you specify where to paste this? I assume it’s not where the CSS goes?

Goes into the HEAD section to the right of the CSS one. You can learn about it on Developer’s guide to Discourse Themes

4 „Gefällt mir“

Entschuldigung für das Necro, aber wie mache ich, dass sich dies in einem neuen Tab öffnet, anstatt in sich selbst? Ist target="_blank" hier verwendbar?

Dies erfordert etwas mehr Anpassung, da es im home-logo-Widget hier verhindert wird:

Sie müssten also changeWidgetSetting verwenden, um die URL festzulegen, und dann reopenWidget, um _blank hinzuzufügen und das Standardklickverhalten zu überschreiben, das verhindert, dass es sich in einem neuen Fenster öffnet.

<script type="text/discourse-plugin" version="0.8">
  const { h } = require("virtual-dom");

  api.changeWidgetSetting('home-logo', 'href', 'https://discourse.org');

  api.reopenWidget("home-logo", {
     html() {
       return h(
         "a",
         { attributes: { href: this.href(), "data-auto-route": true, "target": "_blank" } },
         this.logo()
       );
     },

     click(e) {
       return;
     },
   });
</script>
4 „Gefällt mir“

Vielen Dank für die ausgezeichnete Erklärung. Ich habe eine Art Workaround für das gefunden, was ich wollte, indem ich einen Icon-Link zum Header hinzugefügt habe, der zu dem Link führt, zu dem das Logo gehen sollte, und zwar in einem anderen Tab. Es funktioniert und hat den Benutzern am Ende das gegeben, was sie wollten (den Link zur externen Homepage im Header). Persönlich bevorzuge ich es so, wie es ist, weil ich das Logo gerne als Link zu meiner Forum-Homepage verwende.

2 „Gefällt mir“