katelya
8aeaa629f1
fix: 删除空的测试API文件以修复Cloudflare Pages部署问题
...
- 删除了空的 /api/test/simple/route.ts 文件
- 删除了空的 test 目录结构
- 确保所有API路由都正确配置了Edge Runtime
- 修复了Cloudflare Pages部署时的Edge Runtime错误
2025-10-01 23:18:37 +08:00
katelya
3ce1bd1ce4
Simplify D1 database access and add fallback to LocalStorage for Edge Runtime compatibility
2025-09-05 16:21:41 +08:00
katelya
87fac5ce53
Fix D1 database access and add debug endpoint for Cloudflare Pages troubleshooting
2025-09-05 16:11:20 +08:00
katelya
07cdaafcb2
Fix 500 Internal Server Error: Add error handling for D1 database access in Cloudflare Pages
2025-09-05 16:05:52 +08:00
katelya
142c780b50
Fix TypeScript errors: Update User type system across all storage implementations
2025-09-05 15:59:55 +08:00
katelya
617ad6504d
feat: 修复 TVBox 配置生成问题,更新数据库表名并添加迁移脚本
2025-09-05 12:51:11 +08:00
katelya
bdfad48656
feat: 实现成人内容过滤设置的动态处理,优化搜索API的缓存控制
2025-09-05 11:37:25 +08:00
katelya
f0d2ea9d14
feat: 调整 EpisodeSelector 组件样式,优化布局和交互体验
2025-09-05 11:24:40 +08:00
katelya
a378bad209
feat: 实现动态过滤可用资源站,根据用户设置自动处理成人内容
2025-09-05 11:18:55 +08:00
katelya
87e401738f
feat: 更新 EpisodeSelector 组件,调整每页显示集数和样式以优化用户体验
2025-09-05 11:08:25 +08:00
katelya
427056f4ad
feat: 更新搜索API的响应,添加缓存控制头以优化性能
2025-09-05 01:37:53 +08:00
katelya
c484dde326
feat: 移除 config.json 中的 API 源配置,更新示例配置以支持成人内容源
2025-09-05 01:30:12 +08:00
katelya
736bf531f9
feat: 更新搜索结果处理逻辑,支持合并常规和成人内容结果,兼容旧格式
2025-09-05 01:15:25 +08:00
katelya
0e8ea7003a
feat: 添加 is_adult 字段以支持成人内容标记,更新相关逻辑处理
2025-09-05 00:57:57 +08:00
katelya
b9c59a3066
feat: 添加 is_adult 字段处理,更新配置以支持成人内容源
2025-09-05 00:36:55 +08:00
katelya
ff388a8085
fix: 修复ESLint导入排序问题
...
- 使用eslint --fix自动修复导入语句排序
- 修正导入语句中的格式问题
2025-09-04 22:42:28 +08:00
katelya
b1651dabfc
fix: 恢复原设置功能,添加独立的内容过滤入口
...
- 恢复UserMenu中原有的本地设置功能(聚合搜索、优选测速、豆瓣代理、图片代理等)
- 添加独立的'内容过滤'菜单项,避免与原设置功能混淆
- 保持原有设置功能的完整性和重要配置项
2025-09-04 22:40:36 +08:00
katelya
88e48b8599
feat: 完整实现成人内容过滤功能的前端集成
...
- 修改用户菜单设置按钮导航到/settings页面
- 增强搜索页面支持用户认证和内容过滤
- 添加分组结果显示:常规内容和成人内容分标签显示
- 在搜索API调用中包含用户认证信息
- 支持成人内容分组展示和警告提示
- 保持原有聚合搜索功能的兼容性
现在用户可以:
1. 在设置页面控制成人内容过滤开关
2. 在搜索结果中看到内容分组(当存在成人内容时)
3. 获得个性化的搜索体验
2025-09-04 22:32:31 +08:00
katelya
235358c8c2
fix: 修复import排序和格式化问题
...
- 修复AdultContentFilter组件的import排序
- 修复settings页面的import排序
- 清理代码格式问题
2025-09-04 21:50:55 +08:00
katelya
b06665788f
fix: 完善成人内容过滤功能的部署兼容性
...
- 为用户设置API添加Edge Runtime配置确保部署兼容性
- 完善所有存储后端的用户设置方法实现
- 为D1数据库添加user_settings表迁移脚本
- 修复TypeScript类型错误和构建兼容性
- 所有25个API路由现在都正确配置了Edge Runtime
- 确保Docker、Cloudflare Pages等各平台部署正常运行
2025-09-04 21:25:45 +08:00
katelya
86ebbb2cf6
feat: 添加成人内容过滤功能
...
- 新增用户设置系统支持内容过滤开关
- 扩展类型定义支持成人内容标记
- 实现用户设置API端点(GET/PATCH/PUT)
- 增强搜索API支持内容分组和过滤
- 创建AdultContentFilter UI组件
- 添加用户设置页面和认证检查
- 更新配置示例和README文档
- 实现LocalStorage和Redis存储后端
- 默认启用过滤确保安全性
2025-09-04 21:11:02 +08:00
katelya
fac3f4bfc7
fix: 同步更新 version.ts 中的版本时间戳
...
- 更新 CURRENT_VERSION 为 20250904200125
- 确保前端版本检查功能正常工作
- 避免版本不一致导致的误报
2025-09-04 20:04:02 +08:00
katelya
82485d1939
feat: Add Docker Compose configurations for Kvrocks and Redis deployments
...
- Implemented `docker-compose.kvrocks.auth.yml` for Kvrocks with password authentication.
- Created `docker-compose.redis.yml` for Redis deployment.
- Added Kvrocks configuration file `kvrocks.auth.conf` with necessary settings.
- Updated documentation with deployment guidelines for Kvrocks.
- Introduced ESLint configuration for code quality.
- Developed deployment configuration check script `check-deployment-configs.js`.
- Added D1 database initialization script `d1-init.sql` for KatelyaTV.
- Created test script `test-kvrocks-deployment.js` to validate Kvrocks deployment.
- Implemented fix verification script `verify-kvrocks-fix.js` for password handling.
- Updated `wrangler.toml` for Cloudflare deployment configuration.
2025-09-04 17:55:23 +08:00
katelya
63120d418b
feat: 实现真正的无限滚动加载
...
- 修改 PaginatedRow 组件支持动态加载更多数据
- 添加 onLoadMore 回调函数和加载状态管理
- 在首页三个版块实现真正的分页加载新内容
- 第一页时隐藏左箭头,避免无效操作
- 移除底部页码指示器,界面更简洁
- 右箭头点击时动态从豆瓣API加载新数据
2025-09-04 16:36:59 +08:00
katelya
8f23545439
feat: 优化PaginatedRow组件的翻页逻辑,确保向前翻页不超出范围并支持无限循环翻页
2025-09-04 16:10:38 +08:00
katelya
62f70a9bf5
feat: 优化PaginatedRow组件的翻页逻辑,改进按钮显示条件
2025-09-04 16:07:45 +08:00
katelya
dcc6d4cef2
feat: 优化PaginatedRow组件,支持无限翻页和悬停显示导航按钮
2025-09-04 15:45:47 +08:00
katelya
c5c8aa43f2
feat: 重新设计PaginatedRow组件,优化首页热门板块的切页体验
...
新功能:
- 实现无限循环翻页,不再局限于有限页数
- 重新设计翻页按钮,使用紫色渐变和更好的悬停效果
- 按钮位置居中对齐,放在两行内容的中间位置
- 为每个组件实例添加唯一ID,避免跨板块悬停效果冲突
设计改进:
- 按钮使用渐变背景和阴影效果,提升视觉体验
- 优化按钮尺寸和间距,更加美观
- 改进页码指示器的动画效果
- 修复悬停状态下其他板块也高亮的问题
Bug修复:
- 解决鼠标悬停在一个影视卡片时其他板块卡片也高亮的问题
- 修复只能显示两批内容的限制,现在支持无限循环
- 优化按钮定位,确保在各种屏幕尺寸下都能正确居中
2025-09-04 15:35:10 +08:00
katelya
07a68b01a4
build: 更新版本号到 20250904151930
...
- 使用 generate-version.js 脚本生成新版本号
- 同步更新 src/lib/version.ts 和 VERSION.txt
- 确保前端显示正确的版本信息
- 触发 Docker 镜像重新构建
2025-09-04 15:19:50 +08:00
katelya
c755a6d466
feat: 添加分页组件PaginatedRow,优化首页内容展示逻辑
2025-09-04 14:24:13 +08:00
katelya
63d0942b66
feat: 优化影视源类型判断逻辑,支持更智能的API地址解析
2025-09-04 13:18:29 +08:00
katelya
d6ea0a4748
feat: 智能判断影视源类型,根据API地址动态设置type
2025-09-04 13:11:36 +08:00
katelya
4b9f87f7f8
删除旧版本的发布说明文件,更新用户菜单以移除TVBox配置按钮,并在管理页面中添加TVBox配置按钮。
2025-09-04 10:56:44 +08:00
katelya
db651d5a55
fix: 调整集数网格的列宽和间距,优化布局
2025-09-03 22:38:12 +08:00
katelya
f121b06b91
fixed littles bug
2025-09-03 22:29:58 +08:00
katelya
475d8f0334
fix: 调整集数网格的垂直间距,优化布局
2025-09-03 22:20:21 +08:00
katelya
b54d626496
fix: 调整集数网格的间距,优化布局
2025-09-03 22:13:37 +08:00
katelya
5202a4b11a
fix: 调整集数网格的间距,优化布局
2025-09-03 22:07:04 +08:00
katelya
af73306814
fix: 修复选集点击偏移问题,优化事件处理和布局
2025-09-03 22:01:00 +08:00
katelya
f0bbcf00dc
fix: 修复选集点击偏移问题,调整跳过配置面板位置以避免覆盖
2025-09-03 21:52:08 +08:00
katelya
9aeef4bc63
feat: 修复选集点击偏移问题,优化布局和事件处理
2025-09-03 21:42:00 +08:00
katelya
d6e14b2d00
feat: 优化跳过控制器,新增片尾倒计时模式选择,支持剩余时间和绝对时间模式
2025-09-03 21:31:09 +08:00
katelya
222126e50f
feat: 更新版本至 0.6.0-katelya,新增 TVBox 配置功能及优化用户体验
2025-09-03 20:34:52 +08:00
katelya
3783fbdd00
feat: 更新 middleware 匹配规则,添加 TVBox API 路径支持
2025-09-03 20:26:56 +08:00
katelya
c4458ae23a
feat: 添加 TVBox 配置按钮,支持跳转到配置页面
2025-09-03 20:17:25 +08:00
katelya
ac29b75457
feat: 更新 TVBox API 解析逻辑,支持从配置文件异步读取源站列表
2025-09-03 20:05:56 +08:00
katelya
1ca36f7454
feat: Add TVBox configuration support and management interface
...
- Introduced a new configuration page for TVBox with JSON and Base64 format options.
- Updated API endpoints for TVBox configuration retrieval.
- Enhanced the sidebar navigation to link to the new configuration page.
- Improved error handling and user feedback for configuration copying.
- Added detailed usage instructions and feature descriptions in the documentation.
- Fixed issues related to deployment and static generation.
2025-09-03 19:54:58 +08:00
katelya
2294f1b066
feat: 添加 TVBox 配置接口,支持视频源导入及解析功能
2025-09-03 19:32:24 +08:00
katelya
54b4388685
feat: 更新视频源配置,禁止删除示例源并优化批量删除提示
2025-09-03 14:45:23 +08:00
katelya
66a6fd0392
feat: 添加对 Kvrocks 的支持,包括配置文件、环境变量示例及数据库操作实现
2025-09-03 14:34:45 +08:00