强制移动首页

目前,管理面板和用户偏好设置中的默认主页设置同时适用于桌面端和移动端。这是一个非常简单的主题组件,可让您为 Discourse 论坛的移动端视图指定不同的默认主页。

需要注意的是,这将强制移动端导航至您在此主题组件中选择的默认主页。目前,您的用户无法通过其用户偏好设置覆盖移动端的默认主页。

仓库链接
https://github.com/tshenry/discourse-force-mobile-homepage

我不确定包含截图或在主题创建器上展示演示是否有意义,但如果有人持不同看法,请随时提出!

主题设置

有一个设置允许您将移动端主页设置为:

  • 最新(默认)
  • 分类
  • 新帖
  • 未读
  • 热门

安装

如果您是首次安装主题组件,请查看 @Johani 关于主题组件的优秀指南,特别是如何导入主题组件以及如何将主题组件添加到主主题

未来计划

  • 允许用户覆盖我们在此组件中设置的默认值。

就这些!欢迎随时提问、评论和提出建议 :slight_smile:

56 个赞

Works like a charm. This is great mate!

4 个赞

Great little component, just what I needed for my community!

Many thanks.

1 个赞

Can you please integrate this into core settings.

Sitewide default in settings for mobile and desktop.

And user setting in user profile settings for mobile and desktop.

:wink:

9 个赞

支持在核心功能中为移动设备和桌面端提供不同的主页功能。

10 个赞

感谢您提供这个有用的组件。
能否请您帮忙?在移动端默认显示“最新”时,顶部主题列表上方的下拉菜单中没有“分类”选项可供选择。

这正是我所需要的——感谢这个小组件!

3 个赞

太棒了,谢谢 :folded_hands::folded_hands::folded_hands::folded_hands:

1 个赞

谢谢你创建这个!:handshake: 随着 Discourse 主应用程序的不断发展和更新,未来的兼容性如何?或者主题组件在这方面是否相当面向未来?

2 个赞

我认为这个主题组件非常简单,而且几乎坚不可摧!只需要几行 CSS 和 HTML 代码,没有任何设置或花哨的东西。

3 个赞

我仍然认为这应该作为一项附加设置合并到核心中,它非常有用!

11 个赞

一个很棒且简单的小组件。

当然,我们的高级用户立刻开始提出要求,希望允许他们设置自己的覆盖首选项。

这可以满足绝大多数普通用户的需求,但对于排名前 1% 的高级用户来说,仍然存在个人覆盖的需求。

同意。它已经7年没有更新了,但仍被Discourse的拥有者使用。

1 个赞

1 个赞

(作者已删除帖子)

这是必备插件之一,需要更新!:folded_hands:

我已在此处的 PR 中更新:DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry 你有空时能否看一下并合并?

6 个赞

合并了!感谢你的 PR!

7 个赞

我在浏览器的开发者控制台中收到了关于这个很棒的主题组件的弃用通知:

[THEME 50 ‘Force Mobile Homepage’] 弃用通知:在站点初始化期间访问 site.mobileViewsite.desktopView 可能会在浏览器窗口大小调整时导致错误和不一致。请将这些检查移至在页面渲染期间执行的组件、转换器或 API 回调。 [自 Discourse 3.5.0.beta9-dev 起已弃用] [弃用 ID:discourse.static-viewport-initialization] [信息:Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 个赞

是的,情况相同,这也是我仅剩的几条折旧通知之一……

1 个赞