nathank
(Nathan Kershaw)
1
ログインが必要なインスタンスを持っていますが、ログインしていないユーザーにも「About」ページと「FAQ」ページを表示させたいと考えています。
/tos および /privacy ページは匿名ユーザーにも表示されていることに気づきました:

しかし、これら 4 つのページすべてを以下のように表示させたいと考えています:

Theme コンポーネントを通じて匿名ユーザーにのみ表示されるこれらのリンクを作成する方法はわかっていますが、/about および /faq ページ(およびそのナビゲーション)を匿名ユーザーに表示させる方法がわかりません。
何かヒントはありますか?
親ドメインでホストする方が見た目が良くなるかもしれません。
www.example.com/faq
www.example.com/tos
そして、それらに
forum.example.com
からリンクしてください。
nathank
(Nathan Kershaw)
3
返信ありがとうございます、ジェフ。その選択肢があることは承知していますが、いくつかの欠点があります:
- 当社の素晴らしい短縮ドメイン名「healthforum.nz」の価値が損なわれます。もちろん、このドメインには当社のインスタンスが配置されています。これを回避するために、info.healthforum.nz/faq のようなサブドメインにページを配置することも可能ですが。
- FAQ / About / TOS / プライバシー(そして奇妙にも、FAQ がリダイレクトされている場合はガイドラインも)内にある既存の非常に優れたナビゲーションは、匿名ユーザーには機能しません。彼らは TOS とプライバシーにのみ留まってしまうためです。
- Discourse 外で全体のコンテンツとナビゲーションを表示するために、/privacy や/about をリダイレクトする機能がありません。
確かに、これらの 2 つのページ(およびそれらへのナビゲーションリンク)を、少しのテーマのカスタマイズで匿名ユーザーにも表示させる方法があるはずです。@awesomerobot、あなたのこのトピックは私が必要としている構成要素を含んでいるように見えます(と思います)。もし私の考えが間違っているようでしたら、お知らせください!
おそらく、Welcome page for private sites のようなページを参照して、「アカウントが必要」ページにコンテンツを追加することをお勧めします。
私の知る限り、ログインが必須となっている場合、テーマでできることは非常に限られています。なぜなら、その時点で Discourse の大部分(コンテンツだけでなく)が匿名ユーザーにはアクセスできなくなるからです。
ondrej
6
Trendy Login のテーマコンポーネントと Page Publishing を使用すると、これが可能です。TC 設定に移動すると、login subheader 設定が見つかります。ここに FAQ と About を追加できます。
<a href="your-url-here">FaQ</a> | <a href="your-url-here">About</a>
結果: