Yuhang Wu
|
6e8c97ff64
|
feat: 添加二维码登录功能并优化全屏播放器界面
添加了 qrcode 库支持扫码登录功能,包括相关API接口类型定义
和扫码登录流程实现。同时调整全屏播放器组件的样式布局,
优化歌词显示效果和封面旋转动画尺寸。
|
2026-08-12 14:29:00 +08:00 |
Yuhang Wu
|
2db45f95c0
|
feat: 添加音乐搜索功能和设置页面
- 新增MusicSearchSong、MusicSearchPlaylist、MusicSearchAlbum和
MusicSearchResult接口定义
- 实现音乐搜索API,支持多源搜索和结果类型过滤
- 添加设置页面,支持配置启用的音乐源和默认音乐源
- 在搜索页面添加防抖搜索和加载状态
- 更新歌单详情页使用动态音乐源获取播放链接
- 添加settings图标到AppIcon组件
- 在主布局中添加设置导航项
- 创建settings store用于管理音乐源设置
- 添加对Song接口的source字段支持
- 更新路由配置添加设置页面路由
|
2026-08-12 11:54:56 +08:00 |
Yuhang Wu
|
32ca1b4f74
|
feat(api): 新增专辑和音乐API模块
新增AlbumApi模块,包含获取专辑详情功能
新增MusicApi模块,包含封面代理、音频探测、歌词获取、搜索、流媒体代理、音源切换等功能
完善PlayListApi模块的JSDoc注释和方法重命名
feat(player): 实现基于HTML5 Audio的播放器功能
使用HTML5 Audio元素替换原有的定时器机制
实现播放/暂停、进度控制、音量同步、时间更新等功能
添加播放结束自动下一首逻辑
优化播放器状态管理
refactor(song-table): 优化组件事件通信机制
移除props中的songs传递
改用emit事件方式通知父组件播放操作
提升组件复用性和解耦效果
feat(discover-view): 重构发现页面功能结构
整合歌单分类和推荐歌单布局
优化分类加载和展示逻辑
调整UI组件结构和样式
修复推荐歌单显示问题
feat(library-view): 优化个人库播放体验
集成歌曲表格的播放事件处理
实现点击播放和队列管理功能
feat(playlist-detail): 实现歌单详情播放功能
集成音乐API获取真实播放链接
实现播放链接获取失败的降级处理
优化歌单详情数据加载逻辑
添加播放全部功能
feat(search-view): 完善搜索结果播放功能
集成歌曲搜索结果的播放处理
实现搜索歌曲的队列播放功能
|
2026-08-12 11:31:47 +08:00 |
sparksfly
|
98083829cb
|
refactor: 重构项目适配后端API,新增工具与类型定义
1. 重构Song类型支持string/number类型id,更新相关组件的点赞逻辑
2. 新增播放量格式化、封面处理工具函数
3. 注册naive-ui全局组件类型,调整App.vue模板位置
4. 重写axios请求拦截器与封装,自动解包响应数据
5. 新增歌单相关API封装,实现分类歌单与详情获取
6. 修复MusicCard、PlayerBar、FullscreenPlayer的封面渲染逻辑
7. 重构DiscoverView,接入真实歌单API替换mock数据
8. 完善PlaylistDetailView,支持加载真实歌单数据与加载态
|
2026-08-11 23:04:58 +08:00 |
Yuhang Wu
|
67cce05b34
|
feat: 初始化项目基础配置
添加环境变量配置文件 .env,设置 VITE_BASE_API_URL 为本地开发接口地址
添加 Git 忽略文件配置 .gitignore,忽略日志、依赖包、构建产物等无需提交的文件
添加 VSCode 推荐扩展配置,包含 Vue、Tauri 和 Rust 相关开发工具
添加 Claude AI 开发指导文档 CLAUDE.md,包含项目架构、开发命令、API请求模式、状态管理等详细说明
更新 README.md 添加项目基础介绍和推荐IDE配置
添加 HTML 入口文件 index.html,设置页面标题为 YwYMusic 在线音乐播放器
初始化 package.json 项目配置,包含 Tauri、Vue、TypeScript 等核心依赖和开发脚本
|
2026-08-11 18:08:39 +08:00 |