Ich bin mir nicht sicher, ob das UX oder Support ist, aber ich versuche es hier.
Gibt es einen Grund, warum die Discourse-Navigation davon ausgeht, dass sie der einzige Host auf einer Domain ist?
Ich frage, weil die überwiegende Mehrheit der Discourse-Installationen einer „übergeordneten“ Website untergeordnet ist (z. B. www.domain.com) und ihre Discourse-Website auf einer anderen Subdomain (z. B. support.domain.com) platzieren muss. Der „Home“-Link der Discourse-Benutzeroberfläche führt also zur Spitze der Subdomain, auf der sich Discourse befindet, nicht zur übergeordneten Website (was in allen anderen Webkontexten die Konvention ist).
Die Benutzererfahrung hiervon verwirrt neue Benutzer immer wieder mit einer Art „Hummer-Topf“-Effekt, wenn sie zur übergeordneten Seite zurückkehren möchten. Die meisten greifen zur Rückkehr auf die Zurück-Schaltfläche, ändern die URL in ihrem Browser oder brechen ab und versuchen, sie erneut über die Suche (wieder in den meisten Fällen) bei Google zu finden.
Es könnte ein paar Ansätze geben, um dies zu mildern, und offensichtlich ist dieses Problem nicht einzigartig für Discourse. Aber da Discourse das beste Webdiskussionssystem der Welt ist, dachte ich, ich frage zuerst hier.
Es ist eine sehr bewusste Entscheidung, die hier über die Jahre hinweg immer wieder hin und her diskutiert wurde – im Grunde ist das Logo der Weg zurück zur Discourse-Startseite, was intuitiver ist, wenn man sich tatsächlich auf Discourse befindet.
Danke Hawk, ich kann mir die Theme-Komponente auf jeden Fall ansehen.
Bevor ich es versuche, ist das Standardverhalten auf eine technische Einschränkung zurückzuführen (ich merke an, dass der OP denkt, es sei vielleicht keine gute Idee)? Sie sagen, es war eine bewusste Entscheidung, aber ich merke auch, dass Discourse nicht das einzige System ist, das dies tut.
Nein, keine technische Einschränkung – eine Design-/UX-Entscheidung. Probieren Sie die Theme-Komponente aus und sehen Sie, wie Ihre Benutzer darauf reagieren. Sie lässt sich leicht rückgängig machen.
Viele selbst gehostete Websites sind eigenständig und das ist die Standardkonfiguration. Daher sollte das Logo in diesen Fällen immer zur “Startseite” der Community führen.
Das Hinzufügen von Discourse zu einer anderen “Website” (es ist übrigens eine separate Anwendung!) ist natürlich eine sinnvolle Sache, aber es ist bei weitem nicht der einzige und grundlegende Anwendungsfall.
NB: Sie können jetzt ganze benutzerdefinierte HTML-Seiten über Plugins innerhalb von Discourse anzeigen, sodass Discourse zur “gesamten” Website werden kann, z. B. Landing Pages Plugin 🛩 - #95 by merefield
Es gibt auch die Brand Header Theme-Komponente, die nützlich sein könnte, um eine zusätzliche “Top-Level”-Navigation ähnlich der Hauptseite hinzuzufügen.
Ah, danke für die Hinweise hier – und ich hätte klarstellen sollen, dass ich nicht davon sprach, wenn die gesamte Website Discourse ist (in diesem Fall gibt es überhaupt keinen Grund, die Navigation zu ändern).
Das einzige verbleibende Rätsel ist, warum einige Websites, die Discourse integrieren, sich dafür entscheiden, die von mir beschriebene „Hummerkorb“-Navigation zu haben (und in Benutzertests beobachtet haben). Aber das bleibt natürlich ihnen überlassen.