关于本站
About
这是什么?
这是 Vexpaer 的个人音乐档案。 把珍藏的歌曲做成一面墙:封面、歌手、个人评分和听后感,都留在这里。
目前共收录 134 首曲目、173 位歌手, 总时长约 7 小时, 其中 0 首记录了个人评分。
数据来源
曲目数据来自本地 MP3 收藏:脚本用music-metadata读取 ID3 标签(曲名、歌手、专辑、年份、码率、时长), 封面优先取内嵌图片,缺失时从 iTunes / Deezer 公开接口补齐并压缩为 WebP。
个人评分、短评、标签等由我手动补充,存储在仓库的data/manual/ 中。 手动数据的优先级高于自动提取的标签数据。
如何生成
网站使用Astro构建,完全静态,页面部署在 GitHub Pages 上,音频文件托管在 Cloudflare Pages(不进 Git 仓库)。
- 本地脚本扫描 MP3,提取 ID3 标签与封面,生成规范化 JSON
- 手工覆盖层按曲目 ID 合并,产出
data/generated/music.json - Astro 在构建时读取数据,生成静态 HTML 页面
- 构建产物自动部署到 GitHub Pages
- 音频经 wrangler 直传 Cloudflare Pages,站内播放器直接引用
- 整个流程无需服务器,100% 静态
AstroTypeScriptmusic-metadatasharpGitHub PagesCloudflare Pages
更新信息
本站最后构建于 2026年7月26日。 收藏有新增时在本地重跑数据管线并推送即可自动更新。
开源
本项目代码公开在 GitHub 上。
查看源代码