Commit Graph

190 Commits

Author SHA1 Message Date
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 0874cac2ae feat: 更新 Upstash 配置,修改环境变量名称以提高一致性 2025-09-05 10:58:27 +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 24e9dd9b5d 更新视频源配置is_adult 2025-09-05 00:44:31 +08:00
katelya b9c59a3066 feat: 添加 is_adult 字段处理,更新配置以支持成人内容源 2025-09-05 00:36:55 +08:00
katelya af192b35ed docs: 优化README格式,增强可读性,修正内容描述 2025-09-04 23:54:22 +08:00
katelya 4c421bcf5f docs: 优化README部署指南,重新组织逻辑结构,简化冗余内容,增强可读性 2025-09-04 23:53:05 +08:00
katelya 40cbd617ee fix: 修复Docker + Kvrocks登录失败问题,补充USERNAME环境变量说明 2025-09-04 23:45:03 +08:00
katelya 1811d20d2a docs: 添加Docker+Kvrocks登录失败问题的详细故障排除指南
文档更新:
- 在README常见问题排除部分添加专门的Kvrocks登录失败解决方案
- 详细说明问题症状、原因分析和完整的解决步骤
- 提供环境变量配置检查和验证命令

 解决用户反馈:
- 针对用户报告的'账号或密码错误'和'Users数组为空'问题
- 提供完整的诊断和修复流程
- 包含重启服务和验证配置的具体命令

 技术改进:
- 明确标识这是重要修复项
- 提供可复制执行的命令脚本
- 添加配置验证步骤确保修复生效
2025-09-04 23:42:46 +08:00
katelya b83fd3f8c6 fix: 修复Docker+Kvrocks部署中缺少USERNAME环境变量导致登录失败的问题
问题分析:
- docker-compose.kvrocks.yml中缺少USERNAME环境变量配置
- 导致admin_config中Users数组为空,无法创建管理员账户
- 用户登录时提示'账号或密码错误'

 修复内容:
- 在docker-compose.kvrocks.yml中添加USERNAME环境变量
- 明确标注管理员账号配置为必填项
- 添加NEXT_PUBLIC_ENABLE_REGISTER用户注册配置

 影响:
- 解决用户反馈的Docker+Kvrocks部署登录失败问题
- 确保配置初始化时能正确创建管理员用户
- 提供更清晰的环境变量配置指导
2025-09-04 23:40:59 +08:00
katelya 2efcf6a812 fix: 修复文档格式和内容,确保成人内容过滤功能说明清晰 2025-09-04 23:25:40 +08:00
katelya 2197294cce docs: 添加成人内容过滤功能表结构兼容性修复指南
新增故障排除章节:
- 详细说明表结构不兼容问题的解决方案
- 提供完整的SQL命令来重建兼容的user_settings表
- 包含数据验证和测试步骤

 文档更新:
- D1_MIGRATION.md: 添加表结构兼容性修复方案
- CLOUDFLARE_PAGES_ADULT_FILTER.md: 添加开关无法操作问题的解决方法
- 提供JSON格式设置数据的正确结构说明

 解决问题:
- 修复'获取用户设置失败'后仍无法操作开关的问题
- 确保与现有代码的完全兼容性
- 提供清晰的表结构和数据格式说明
2025-09-04 23:24:02 +08:00
katelya 9a5564b3cf fix: 修复文档格式和内容,确保成人内容过滤功能配置说明清晰 2025-09-04 22:56:06 +08:00
katelya db08179eb0 docs: 完善成人内容过滤功能文档和配置
文档更新:
- 更新README中成人内容过滤部分,添加Cloudflare Pages配置要求
- 新增CLOUDFLARE_PAGES_ADULT_FILTER.md详细配置指南
- 更新D1_MIGRATION.md,修正user_settings表结构

 数据库优化:
- 修复scripts/d1-init.sql,添加缺失的user_settings表
- 更新表结构以匹配当前实现
- 添加必要的索引优化查询性能

 问题修复:
- 解决Cloudflare Pages部署时'获取用户设置失败'错误
- 明确说明不同部署平台的存储类型要求
- 提供详细的故障排除指南
2025-09-04 22:55:28 +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 c9429efba6 Update README.md 2025-09-04 20:57:05 +08:00
Katelya 5427dbcb0f Improve comments in README for environment variables 2025-09-04 20:56:02 +08:00
katelya b255965de3 docs: 更新README.md,添加Upstash Redis和Cloudflare Pages配置说明,优化格式 2025-09-04 20:52:12 +08:00
katelya 11779e6d24 fix: 修正Cloudflare Pages构建配置,简化部署文档,添加Vercel环境变量示例 2025-09-04 20:47:55 +08:00
katelya fac3f4bfc7 fix: 同步更新 version.ts 中的版本时间戳
- 更新 CURRENT_VERSION 为 20250904200125
- 确保前端版本检查功能正常工作
- 避免版本不一致导致的误报
2025-09-04 20:04:02 +08:00
katelya 9005ed327e chore: 升级版本到 0.7.0-katelya
- 更新 package.json 版本号到 0.7.0-katelya
- 更新 VERSION.txt 时间戳
- 触发 Docker 镜像重新构建
2025-09-04 20:02:17 +08:00
katelya 0679fe98eb feat: 更新Kvrocks部署文档,添加管理员账号和用户注册配置说明 2025-09-04 18:27:06 +08:00
katelya 22c68b7e19 feat: remove outdated documentation and fix overlay issue in SkipController
- Deleted SKIP_CONTROLLER_TEST.md and SKIP_CONTROLLER_UPDATE.md as they are no longer relevant.
- Removed SKIP_FEATURE_GUIDE.md to streamline user documentation.
- Eliminated SKIP_OVERLAY_FIX.md after addressing the click offset issue caused by the SkipController overlay.
- Improved user experience by ensuring the SkipController does not interfere with episode selection.
v0.7.0-katelya
2025-09-04 18:10:59 +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 275b5ed9d0 feat: 添加站点访问密码配置到docker-compose文件 2025-09-04 16:00: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 fb47b3d358 docs: 优化 Cloudflare Pages 和 Vercel 配置文件部署指导
- 详细说明配置文件的正确下载和使用方法
- 添加常见错误的排查步骤和解决方案
- 明确指出不要直接复制网页内容,需下载文件
- 提供 JSON 格式验证和故障排除指南
- 更新版本号以触发 Docker 镜像重新构建
2025-09-04 15:12:24 +08:00
katelya b73b52bc05 fix: 优化README.md中的部署方式对比表格格式和环境变量说明 2025-09-04 15:07:42 +08:00
katelya 235259c24d docs: 添加Vercel+Upstash多用户部署完整指导文档
- 新增详细的Vercel+Upstash部署步骤说明
- 更新部署方式对比表,突出Vercel+Upstash方案优势
- 添加多用户系统和跨设备同步功能说明
- 优化推荐方案,推荐Vercel+Upstash作为个人用户首选
- 更新环境变量说明,包含Upstash配置详情
- 添加费用说明和免费额度介绍
2025-09-04 15:07:12 +08:00
katelya c755a6d466 feat: 添加分页组件PaginatedRow,优化首页内容展示逻辑 2025-09-04 14:24:13 +08:00
katelya b9222cf33d feat: 添加对linux/arm/v7平台的支持,优化Docker构建配置 2025-09-04 13:28:39 +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 b0deb7eedc 修正配置文件下载地址的格式,添加空格以提高可读性 2025-09-04 12:32:06 +08:00