Commit Graph
39 Commits
Author SHA1 Message Date
Zhou Weidong ecfbd3b8b5 refactor: 企业级目录重构与播放/关于页体验升级
- 按 app / shared / entities / features 分层,路由懒加载并抽出布局组件
- 请求层改为可插拔拦截器,统一错误类型、超时取消与端点拆分
- 抽取播放器、骨架屏、网格等复用组件,点赞收藏接入统一交互反馈
- 关于页重做为无边框极光风格,补充 iOS / Google Play 下载入口
- 修复播放页滚轮切集吞事件、页面误滚动、后台持续播放与声音记忆问题
- 语言按本地偏好与 IP 识别,国旗改为内联 SVG
- 清理未使用的旧站点文件,补充 ESLint 配置
2026-11-12 12:32:29 +08:00
Zhou Weidong 8dd5283892 fix: 移动端点击侧边栏菜单项后自动收起抽屉 2026-11-12 10:32:24 +08:00
Zhou Weidong cef39e96c0 fix: 观看进度上报保留长整型剧集ID字符串,避免精度丢失导致记录写入失败 2026-11-11 18:17:23 +08:00
Zhou Weidong eced2890ae feat: complete YouTube-style site experience for YMB
- rebuild home feed with sticky server-driven categories and skeletons
- add full-screen shorts feed with likes, comments, saves and follows
- rebuild watch page with same-drama episode swiping and locked states
- wire search, watch history and episode stats to the app API
- add about page with app store links and an upload video dialog
- add SVG language flags, formatted view counts and site icons
2026-11-11 17:53:45 +08:00
Zhou Weidong fb8001cf46 fix: align left navigation spacing 2026-11-11 14:26:50 +08:00
Zhou Weidong 3d0414cf31 fix: preserve dark theme for youtube layout 2026-11-11 13:43:28 +08:00
Zhou Weidong 47438186af feat: match youtube homepage layout 2026-11-11 13:34:16 +08:00
Zhou Weidong e29fb4c859 feat: align homepage with youtube layout 2026-11-11 11:51:18 +08:00
Zhou Weidong 01b1114909 fix: enable multi-video watch feed navigation 2026-11-11 10:59:54 +08:00
Zhou Weidong deb0747027 fix: align watch feed controls with youtube layout 2026-11-11 09:18:27 +08:00
Zhou Weidong 1e6ce961b2 fix: separate HLS loading from swipe playback state 2026-11-10 17:48:03 +08:00
Zhou Weidong 94177f5ac6 fix: use first detail episode as playback preview 2026-11-10 17:43:41 +08:00
Zhou Weidong 3c1be6f5f7 fix: expose visible HLS playback diagnostics 2026-11-10 17:40:16 +08:00
Zhou Weidong 3ce5154019 fix: prefer hls.js over native HLS detection 2026-11-10 17:28:23 +08:00
Zhou Weidong f6ad0e771a fix: use default HLS loader for browser playback 2026-11-10 17:26:40 +08:00
Zhou Weidong 8d33d0f504 fix: attach video before loading HLS source 2026-11-10 17:21:17 +08:00
Zhou Weidong 773a53e52e fix: append signed query through HLS loader 2026-11-10 17:19:18 +08:00
Zhou Weidong 15c245f8e3 fix: use HLS xhr setup for signed segment requests 2026-11-10 17:15:59 +08:00
Zhou Weidong dff7261f80 fix: use same-origin media proxy in local development 2026-11-10 17:14:02 +08:00
Zhou Weidong 441b55d25b fix: use absolute media origin for playback urls 2026-11-10 17:11:23 +08:00
Zhou Weidong a105655a20 fix: rewrite signed HLS segment urls before playback 2026-11-10 17:09:01 +08:00
Zhou Weidong 16b624c16b fix: add explicit HLS playback retry control 2026-11-10 17:07:23 +08:00
Zhou Weidong e7c4d01a93 fix: preserve signed query for HLS segments 2026-11-10 16:45:30 +08:00
Zhou Weidong ab820253cd fix: use signed HLS quality tracks for playback 2026-11-10 16:42:37 +08:00
Zhou Weidong b8c1816f1d fix: deduplicate all remote drama lists 2026-11-10 16:36:21 +08:00
Zhou Weidong 4dd79f6136 fix: deduplicate drama keys and wheel interaction 2026-11-10 16:35:44 +08:00
Zhou Weidong 0161bcf81b fix: start HLS playback after manifest loads 2026-11-10 16:32:09 +08:00
Zhou Weidong 41e9cdf2e9 feat: match YouTube swipe controls on watch feed 2026-11-10 16:29:30 +08:00
Zhou Weidong 02ccf0ddc4 feat: make watch page a single-video swipe feed 2026-11-10 16:25:50 +08:00
Zhou Weidong b2e4374ddc fix: autoplay active vertical episode only 2026-11-10 16:19:58 +08:00
Zhou Weidong c816815132 feat: add YouTube-style vertical episode watch feed 2026-11-10 16:19:31 +08:00
Zhou Weidong 2bead5327c fix: support HLS playback in web browsers 2026-11-10 16:14:59 +08:00
Zhou Weidong 0b8fe9ad9b feat: add real swipe playback and episode selection 2026-11-10 16:13:48 +08:00
Zhou Weidong 360a3c35a3 feat: connect listing and search pages to app API 2026-11-10 16:07:43 +08:00
Zhou Weidong 1b6ca4c339 fix: map real app feed and signed media responses 2026-11-10 16:07:18 +08:00
Zhou Weidong 1e1e3cd434 fix: restore YMB interface styles 2026-11-10 16:03:01 +08:00
Zhou Weidong 6ba0ce1179 feat: connect YMB APIs and add swipe video player 2026-11-10 15:51:04 +08:00
Zhou Weidong eb3eb8dfc6 refactor: structure YMB as enterprise React app 2026-11-10 15:35:16 +08:00
Zhou Weidong 63430a66de feat: migrate YMB site to React Vite 2026-11-10 15:05:47 +08:00