# flarum-onlyop **Repository Path**: lcoy/flarum-onlyop ## Basic Information - **Project Name**: flarum-onlyop - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-30 - **Last Updated**: 2026-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OnlyOP Flarum 2.0 扩展,在帖子页面过滤非楼主回复,只显示原始发帖人(OP)的回复。 ## 功能 - 帖子页面侧边栏添加「只看楼主」切换按钮 - 开启后仅展示楼主回复,关闭恢复全部帖子 - CSS class 驱动显隐:零帧延迟,无骨架闪屏 - 双向智能加载:向上/向下滚动自动加载,支持在底部启用 - 状态保持:关闭功能后恢复原始滚动位置,无残留骨架 - 中英文双语支持 + 无障碍 aria-label ## 安装 ```bash composer require lcoy/only-op ``` 在 Flarum 后台启用扩展即可。 ## 构建 如需修改前端代码后重新构建: ```bash 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 防抖加载调度 ## 许可 MIT