由于该组件已被标记为无效,我整理了一个适用于当前 Discourse 版本的替代方案:Mobile Latest Homepage
它完全避开了已弃用的 site.mobileView,改用 window.matchMedia 进行视口检测,并使用 Ember 的 service:router 实现重定向。此外,它会在用户会话期间记住其在“最新”和“分类”之间的最后选择,因此返回主页时会尊重用户的偏好。
已在以下设备测试:iPhone(进入“最新”页面)、iPad 横屏模式(双栏“分类 + 最新”布局保持不变)以及桌面端(保持不变)。