210 Commits

Author SHA1 Message Date
katelya fc78bb11c0 Refactor code structure for improved readability and maintainability 2025-10-02 00:34:41 +08:00
katelya e2e3386128 fix: 更新NEXTAUTH_URL为实际域名,添加D1数据库配置并初始化数据库表 2025-10-02 00:32:45 +08:00
katelya 8c01f46fec fix: 移除wrangler.toml中的BOM字符,修复ParseError Unknown character 65279 2025-10-02 00:07:23 +08:00
katelya d1e18a5fd4 fix: 修复损坏的wrangler.toml文件 - 解决ParseError和Unterminated string错误 2025-10-02 00:01:15 +08:00
katelya 4c052df342 fix: 修复绑定名称冲突 - 将PASSWORD改为AUTH_PASSWORD避免Cloudflare保留名称 2025-10-01 23:47:37 +08:00
katelya fb5be70529 fix: 添加缺失的PASSWORD环境变量以修复500错误
- 在 wrangler.toml 中为生产和预览环境添加 PASSWORD 变量
- PASSWORD 是中间件验证的必需变量,缺失会导致500错误
- 更新部署指南,强调 PASSWORD 必须设置为 Plain text 类型
- 添加详细的环境变量类型设置说明和故障排除步骤
- PASSWORD 用于用户认证和签名验证,是系统核心安全机制
2025-10-01 23:39:02 +08:00
katelya 412ce4c2e7 fix: 添加缺失的USERNAME环境变量以修复500错误
- 在 wrangler.toml 中为生产和预览环境添加 USERNAME 变量
- USERNAME 用于站长用户身份验证和管理权限控制
- 修复因缺失 USERNAME 导致的管理后台无法访问问题
- 更新部署指南,添加详细的500错误故障排除方案
- 包含完整的环境变量检查清单和验证步骤
2025-10-01 23:30:03 +08:00
katelya 2937cf8748 Merge branch 'main' of https://github.com/katelya77/KatelyaTV 2025-10-01 23:20:20 +08:00
katelya ab2ee4f7b2 docs: 添加Cloudflare Pages部署指南
- 详细说明了Edge Runtime配置错误的解决方案
- 提供了Windows环境下bash依赖问题的多种解决方案
- 包含完整的部署步骤和配置指南
- 添加了常见问题排查和后续维护指导
2025-10-01 23:20:11 +08:00
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 708d204967 1
Removed USERNAME variable from the configuration.
2025-10-01 23:10:34 +08:00
Katelya 89f6196d1f Add USERNAME variable to wrangler.toml 2025-10-01 22:34:14 +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 62072a5558 Fix wrangler.toml configuration: Remove duplicate D1 bindings and invalid build fields 2025-09-05 16:13:36 +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 d83e2c6f42 Configure D1 database UUID: 6d580637-1f87-4ddf-8b4d-3d97254b4c33 2025-09-05 15:52:49 +08:00
katelya 0d4b6537d0 Add Cloudflare Pages configuration and D1 init script 2025-09-05 15:48:56 +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 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