7 Commits

Author SHA1 Message Date
wxs
2e4a6dd8ee fix: YouTube 适配器改用搜索端点获取热门视频
get_trending_videos 端点当前返回空数据,改用 search_video 搜索热门关键词,
合并去重后按播放量排序。同时修复 fetchDetail 字段映射以匹配实际 API 响应格式。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 19:48:59 +08:00
wxs
65a42c9b5c fix: 首页添加收藏和设置入口图标
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:33:52 +08:00
wxs
95627e3924 fix: Twitter 适配器改用搜索端点获取热搜话题对应的真实推文
旧逻辑只返回热搜话题名称(无封面、无互动数据),现在改为:
1. 获取热搜话题列表
2. 取前 5 个话题并行搜索热门推文
3. 去重、按点赞排序后返回完整推文卡片

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:25:08 +08:00
wxs
ceadeca4eb fix: Instagram 热点去除重复卡片
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:14:02 +08:00
wxs
286b73a287 fix: Instagram 热点过滤低互动内容并按点赞数排序
- 适配器过滤 like_count < 100 的低质量内容,按点赞数降序排列
- 后端 dev/start 脚本添加 --env-file=.env 自动加载环境变量

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:11:40 +08:00
wxs
e933c71b3d fix: 修复哔哩哔哩平台封面图无法显示的问题
- 后端 Bilibili 适配器添加 URL 规范化,处理协议相对路径和 http 协议
- 前端 Image 组件添加 referrerPolicy="no-referrer" 绕过 CDN 防盗链

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:55:06 +08:00
wxs
6cc703ada2 feat: monorepo 重构 + 新增 5 个平台适配器
项目从单体结构重构为 pnpm monorepo (shared/backend/frontend),
新增 YouTube、Instagram、Twitter/X、哔哩哔哩、微博 5 个平台适配器,
包含完整的单元测试和 E2E 测试覆盖。

- 完成 T-031~T-044: 5 个适配器实现、注册、配置和测试
- 重构前后端分离: Hono 后端 + Next.js 前端
- 151 个单元测试 + 21 个 Mock E2E + 25 个真实 E2E
- 适配器基于真实 TikHub API 响应结构实现

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:43:25 +08:00