About、FAQ、TOS & Privacy Policyを非表示にするにはどうすればよいですか?

How do I hide/remove access to the About, FAQ, TOS and Privacy Policy for the members of the community?

I don’t think you can get rid of the existence of the subpages themselves, but you can “hide” easy user access to them by using CSS. So, for example, if you want to remove links to them from the hamburger menu, you can use CSS, like

.hamburger-panel a.widget-link.about-link {
     display: none;
}

and

.hamburger-panel a.faq-priority.widget-link {
      display: none;
}
「いいね!」 2

「ハンバーガーメニュー」とはサイドバーのことでしょうか?通常、「ハンバーガーメニュー」はモバイルでのみ表示されるメニューを指しますが、このサイドバーもハンバーガーアイコンで表示されるため、お話しされているのはこのことかもしれません。

もしそうであれば、これは2021年の元の投稿から変更されたのかもしれません。オーバーフローメニューからこれらのページを削除できるようです。リンクから直接アクセスすることは可能ですが、ここには表示されなくなります。

もし私の理解が間違っていたら、訂正してください!

「いいね!」 1

はい、OPは当時、サイドバーではなくハンバーガーメニューを備えていたDiscourseを指していたと思います。それは次のようなものでした。

これは2022年に新しいサイドバーがデフォルトのUIデザインとして導入された直後に置き換えられ、サイドバーはさらに多くの機能をもたらしました。

「いいね!」 4

これらのページを非表示にするために行ったことは次のとおりです。

  • 「このセクションをカスタマイズ」を使用して、サイドバーオプションからページを削除しました。
  • tos-urlなどの設定でURLを別のページに変更しました。
  • 非表示にしたい2つの特定のリンクを非表示にするCSSを追加しました。例:
    nav-pills .nav-item-privacy {
      display: none;
    }
    .nav-pills .nav-item-tos {
      display: none;
    }
    

これでこれらのページがどこにも表示されなくなるでしょうか、それとも何か見落としていることはありますか?

明確にしておきますが、私にはすべて問題なく「見える」のですが、私が対処していない、これらのページに到達したり、これらのリンクを表示したりする他の方法があるのではないかと疑問に思っています。

「いいね!」 1