是的,这是一个有趣的情况,但目前无法通过站点设置来实现。
想到几个替代方案:
-
为两者构建自定义首页,并根据用户检查进行分支(显然比直接使用现成方案需要更多的维护工作)
-
“默认首页”的用户界面首选项会覆盖自定义主题首页,因此进行一些利用该功能的定制可能会有效……例如:
import { setDefaultHomepage } from "discourse/lib/utilities"; export default { name: "force-homepage", after: "url-redirects", initialize(container) { if (container.lookup("service:current-user")) { setDefaultHomepage("latest"); } }, };然后你可以通过 CSS 隐藏该用户首选项