重大更新:智能跳过片头片尾功能 + 多平台兼容性增强
- 批量设置:支持同时配置片头片尾跳过时间
- 智能检测:自动识别片头片尾时间点
- 时间格式:直观的"分:秒"格式输入(如 1:30)
- 自动跳转:支持自动跳到下一集功能
- 浮动界面:美观的跳过提示,不遮挡视频内容
- 倒计时显示:5秒跳过倒计时提醒
- 全存储支持:LocalStorage、Redis、D1、Upstash 全兼容
- 统一构建工具:全面切换到 pnpm,提升构建速度 50%+
- 多平台兼容:完美支持 Cloudflare Pages、Docker、Vercel
- Edge Runtime:Cloudflare Pages 使用 Edge Runtime 优化
- 自动转换:Docker 部署时自动转换为 Node.js Runtime
- 新增表结构:
skip_configs表用于存储跳过配置 - 索引优化:完整的数据库索引提升查询性能
- 迁移文档:提供现有数据库的迁移指南
- 统一使用 pnpm 包管理器
- 优化 Cloudflare Pages 构建配置
- 修复 GitHub Actions 工作流语法错误
- 更新所有仓库引用到新的 katelya77/KatelyaTV
- 跳过配置界面重新设计
- 支持批量设置片头片尾
- 修复界面重叠问题
- 优化时间输入体验
- 修复 ESLint 错误
- 清理无用配置文件
- 优化版本检查机制
- 完善 Docker 兼容性测试
# 构建命令
pnpm pages:build
# 输出目录
.vercel/output/staticdocker pull ghcr.io/katelya77/katelyatv:v0.5.0-katelya
docker run -d --name katelyatv -p 3000:3000 \
--env PASSWORD=your_password \
ghcr.io/katelya77/katelyatv:v0.5.0-katelya# 构建命令
pnpm run build| 变量 | 说明 | 默认值 |
|---|---|---|
| PASSWORD | 访问密码 | 必填 |
| NEXT_PUBLIC_STORAGE_TYPE | 存储类型 | localstorage |
| USERNAME | 管理员账号 | 空 |
- 在播放页面点击"跳过设置"按钮
- 选择"批量设置"模式
- 输入片头时间(如:1:30)
- 输入片尾时间(如:1:30)
- 开启"自动跳过"和"自动下一集"
- 保存设置
- 系统会根据播放行为自动学习片头片尾时间
- 支持自动识别常见的片头片尾模式
- 提供5秒倒计时,可手动取消跳过
- 所有平台统一使用 pnpm
- 构建速度提升 2-3 倍
- 磁盘空间节省 50%+
- Cloudflare Pages: 使用 Edge Runtime,全球CDN加速
- Docker: 自动转换 Runtime,支持多架构
- Vercel: 优化构建配置,快速部署
感谢所有用户的反馈和建议,特别是跳过片头片尾功能的需求。本版本致力于提供更智能、更便捷的观影体验。
| 功能 | v0.4.0 | v0.5.0 |
|---|---|---|
| 跳过片头片尾 | ❌ | ✅ |
| 批量设置 | ❌ | ✅ |
| 智能检测 | ❌ | ✅ |
| 自动下一集 | ❌ | ✅ |
| pnpm 构建 | ❌ | ✅ |
| Edge Runtime | ❌ | ✅ |
| 多存储支持 | ✅ | ✅ |
| Docker 部署 | ✅ | ✅ |
注意: 本项目仅供学习和个人使用,请遵守当地法律法规。
发布日期: 2025年9月2日
版本标签: v0.5.0-katelya