哈基哈米(hajihami.com)是一个以“哈基米”文化为核心的音乐收录与分享平台,目前构建在 Notion 之上。随着用户规模增长、内容量扩大及互动需求提升,现有架构在性能、扩展性、用户体验等方面已无法满足长期发展。为此,需对网站进行完整重构,打造一个自主可控、功能完善、体验优良、可持续演进的“哈基米”音乐社区。
| 角色 | 描述 | 核心需求 |
|---|---|---|
| 听众 | 浏览、搜索、播放、收藏、评论、分享 | 快、全、准、流畅 |
| 创作者 | 上传音频/封面、填写信息、查看数据、领取激励 | 低门槛、实时反馈、收益透明 |
| 审核员 | 过审/驳回/下架、批量操作、查看日志 | 高效、安全、可追溯 |
| 管理员 | 配置榜单、发放哈气金、发布公告、数据分析 | 一站式后台、可视化、权限分级 |
| 开发者 | 调用开放 API、开发机器人 | 文档清晰、限频合理、版本稳定 |
| 子功能 | 需求描述 | 验收标准 |
|---|---|---|
| 曲库管理 | 字段:ID、标题、原曲名、UP主、全民制作人、风格标签、时长、BPM、封面图、音频文件、发布时间、播放量、点赞量、收藏量、审核状态、备注 | 字段可扩展;支持批量导入旧数据 |
| 原曲关联 | 一首歌可关联 0-N 个“原曲”条目(标题、作者、外链、类型) | 前端可展示“原曲出处在哪” |
| 多源音频 | 支持本地上传、外链(B 站、网易云、SoundCloud 等)双模式,自动转码 mp3 128k/320k | 转码失败率<1%,支持重试 |
| 封面图 | 自动压缩 WebP,多分辨率 200/600/1200 | CDN 加速,懒加载 |
| 失效检测 | 每日定时任务检测外链失效,标记“需补档”并通知 UP | 检测覆盖率 100%,T+1 完成 |
| 子功能 | 需求描述 | 验收标准 |
|---|---|---|
| 全文检索 | 支持“歌名/原曲/UP主/风格/歌词”组合搜索,实时联想 | 响应 <300 ms,支持拼音/首字母 |
| 高级筛选 | 风格、有无翻唱、有无 AI、时间区间、播放量区间、排序方式 | 与搜索框联动,URL 可分享 |
| 标签系统 | 多级标签(风格:原教旨/婉约/曼波/电音…;类型:翻唱/原创/AI);支持用户提报新标签 | 后台可审核标签,滥用可下架 |