Was wäre der beste Weg, eine Kategorie zu erstellen, die Leute auf eine andere Website "weiterleitet"?

Hallo!

Kontext: Ich arbeite an einem internationalen Forum mit einigen Unterkategorien für bestimmte Sprachen, und wir organisieren es gerade neu.

Aktuell haben wir Kategorien wie:

Da nur Deutsch aktiv ist, behalten wir diese einzige Unterkategorie bei.
Allerdings möchten wir Französisch hinzufügen und diese Kategorie so einrichten, dass sie zu einer anderen französischen Discourse-Instanz weiterleitet.

Ich bin mir also nicht sicher, wie das am besten funktioniert.

Eine französische Unterkategorie erstellen, die nur ein Thema mit einem Link zum französischen Discourse enthält?
Das bedeutet viele Klicks, um zum französischen Discourse zu gelangen: Kategorie → Unterkategorie → Thema → Link.

Die Kategorie direkt so einrichten, dass sie das französische Discourse in einem neuen Tab öffnet? Ist das überhaupt möglich?

Irgendwelche anderen Ideen? :thinking:

Warum bieten Sie die französische Website nicht über einen Header-Link oder Ähnliches an?

Wir möchten keine andere Sprache als Englisch besonders hervorheben. 99 % der Beiträge werden auf Englisch verfasst. Ein solcher Link im Header oder an einer stets sichtbaren Stelle wäre für die überwältigende Mehrheit der Nutzer von keinem Interesse.

Allerdings möchten wir an einer geeigneten Stelle einen Link einfügen, um französischsprachige Nutzer darauf hinzuweisen, dass es ein aktives französisches Forum gibt. Da wir bereits sprachbezogene Kategorien haben, halte ich es für den zweckmäßigsten Weg, die Nutzer über diese Kategorien auf das französische Forum hinzuweisen.

Erstellen Sie eine französische Kategorie und erstellen Sie eine einfache Theme-Komponente, die jede Anfrage daran abfängt (mittels api.onPageChange() oder ähnlich) und zur französischen Discourse-Instanz weiterleitet.

Ich weiß nicht genau, wie man so etwas macht, aber ich werde es mir ansehen :slight_smile:

Edit: Ich habe das hier versucht:

    api.onPageChange((url) => {
        if (url === "/c/site-feedback/2"){
            window.location.href = "https://forum.monocycle.info";
        }
    });

Das Ergebnis ist für den Nutzer nicht richtig, da das Skript dort ausgeführt wird, wo wir uns in dieser Kategorie befinden.
Das Forum lädt also zuerst die Kategorie-Seite und leitet den Nutzer dann auf die andere Website weiter.

Wenn man dann im Browser zur vorherigen Seite zurückkehrt, landet man wieder auf der Kategorie-Seite, die automatisch erneut auf die neue URL weiterleitet. Das ist irritierend.

Vielleicht sollte die neue URL in einem neuen Tab geöffnet werden, wenn man in der Kategorienauswahl auf die Kategorie klickt, ohne dass die Kategorie-Seite lädt. Ich bin mir jedoch nicht sicher; es gibt vielleicht bessere Lösungen. Ich muss noch etwas darüber nachdenken.

Hey Leute, ich habe mich endlich für den einfachen Weg entschieden.

Ich verwende einfach das automatisch generierte Thema „Über die französische Kategorie":

Ich habe das automatisch generierte Thema umbenannt und den hervorgehobenen Link mit einem Rails-Befehl hinzugefügt.

Ich denke, das wird den Job erledigen!