Wie funktionieren Links auf Root-Ebene?

Out of the Box verfügt Discourse über einige praktische Verknüpfungen: /faq, /privacy und /about.

Es ist nicht offensichtlich, wie diese funktionieren. Sie scheinen Themen im Staff-Kanal zu sein, der normalerweise für nicht eingeloggte Benutzer nicht sichtbar ist. Aber /privacy und /tos funktionieren auch für nicht eingeloggte Benutzer, selbst wenn ich die Einstellung „Nur für eingeloggte Benutzer“ aktiviert habe. (Das ist in Ordnung, ich habe nichts dagegen, ich stelle nur fest).

Sind diese in Discourse speziell codiert? Oder stehen sie unter meiner Kontrolle? Sind es einfach Permalinks? Ich möchte eine wie /acceptable-use erstellen, die sich genauso verhält.

Diese Seiten haben auch die nette Funktion, dass sie oben auf der Seite Links mit den Bezeichnungen „Privacy“ (Datenschutz) und „Terms of Service“ (Nutzungsbedingungen) haben, die die Navigation ermöglichen. Und wenn Sie eingeloggt sind, sehen Sie auch den Link „FAQ“, aber wenn Sie nicht eingeloggt sind, nicht. Ich kann nicht herausfinden, wie diese Dinge gemacht werden, da sie im Inhalt der Themen, die die Nutzungsbedingungen oder die Datenschutzrichtlinie enthalten, nicht sichtbar sind.

Wie füge ich eine weitere Seite auf oberster Ebene hinzu, die sich genauso verhält? Ich möchte, dass sie sich wie die FAQ verhält und nur für eingeloggte Benutzer sichtbar ist, aber ich würde auch akzeptieren, wenn sie öffentlich wäre. Es ist keine große Sache.

Und zuletzt: Gibt es irgendwelche Hinweise, wie ich die Antwort selbst finden kann? Ich habe hier im Meta-Discourse ziemlich viel gesucht und konnte nichts Relevantes finden. Es muss irgendeine Dokumentation oder Ähnliches geben, die ich nicht sorgfältig genug gelesen habe.

1 „Gefällt mir“

Meines Wissens nach sind diese fest codiert, und es gibt in Discourse keine Schnittstelle, um diese Routen zu bearbeiten oder neue solcher Routen zu erstellen.

Wenn es dir nur darum geht, ein paar zusätzliche statische Seiten zu haben und dir die URL nicht so wichtig ist, kannst du Page Publishing verwenden. Damit kannst du Themen als statische Seiten festlegen, die auch für anonyme Benutzer sichtbar gemacht werden können.