自 Page Publishing 发布以来,我们现在对 Discourse 中的静态页面拥有了出色的控制能力,包括将其设为公开或私有的选项。然而,在需要登录的实例中,/faq 和 /about 页面(这些页面价值很高)却被隐藏了,且没有提供将其设为公开的机制。若能允许这一操作将非常有帮助,同时也能使静态页面的行为保持一致。
背景
在公开实例中,/privacy、/tos、/faq 和 /about 页面全部是公开的。但在需要登录的网站(如我的站点)中,/privacy 和 /tos 保持公开,而 /faq 和 /about 却是私有的。这在当时是合理的,因为前两者在注册对话框中已经公开显示。
问题在于,我们的潜在用户希望查看管理员和版主的信息,并阅读常见问题解答(FAQ)。大多数服务在注册前都会提供“关于”页面,而 /login 页面的功能有限。
建议的解决方案
目前,在 /admin/site_settings/category/all_results?filter=faq 中,我们可以将 /faq 指向一个公开页面并直接链接到它,作为临时的变通方案,但这样会导致良好的导航选项无法使用。而对于 /about 页面,则没有任何变通方案。
- 通过站点设置来控制
/privacy、/tos、/faq和/about的可见性,是一种可行的方法。 - 按照 Page Publishing 的方式,在每个控制主题上实现可见性控制,也是一个不错的方案,这样就不需要任何管理员设置了。不过,这对
/about页面可能不太适用。