OnlyOP
Flarum 2.0 扩展,在帖子页面过滤非楼主回复,只显示原始发帖人(OP)的回复。
功能
- 帖子页面侧边栏添加「只看楼主」切换按钮
- 开启后仅展示楼主回复,关闭恢复全部帖子
- CSS class 驱动显隐:零帧延迟,无骨架闪屏
- 双向智能加载:向上/向下滚动自动加载,支持在底部启用
- 状态保持:关闭功能后恢复原始滚动位置,无残留骨架
- 中英文双语支持 + 无障碍 aria-label
安装
composer require lcoy/only-op
在 Flarum 后台启用扩展即可。
构建
如需修改前端代码后重新构建:
cd js
npm install
npm run build
技术栈
DiscussionPage.sidebarItems 注入切换按钮
- CSS
body.OnlyOp-active .PostStream-item:not(.OnlyOp-is-op) 控制显隐
stream.paused + stream.loadRange() + visibleStart 保护
MutationObserver + ResizeObserver 双监听
findFirstLastOp() 单次遍历 + 120ms 防抖加载调度
Gitee
许可
MIT