mirror of
https://github.com/Moe-Sakura/frontend.git
synced 2026-04-01 07:59:44 +08:00
179 lines
3.9 KiB
Markdown
179 lines
3.9 KiB
Markdown
# Changelog
|
||
|
||
所有重要的变更都会记录在这个文件中。
|
||
|
||
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
|
||
版本号遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/)。
|
||
|
||
## [1.0.0] - 2025-01-19
|
||
|
||
### ✨ 新增
|
||
|
||
#### 核心功能
|
||
- 🎮 **聚合搜索系统**
|
||
- 支持游戏和补丁两种搜索模式
|
||
- SSE 流式实时显示搜索进度
|
||
- 多平台并行搜索,结果即时展示
|
||
- 自定义 API 地址支持
|
||
|
||
- 🏷️ **智能标签系统**
|
||
- 11 种资源特性标签(NoReq, Login, BTmag 等)
|
||
- 每个标签独特的颜色和图标
|
||
- 中文标签说明
|
||
- 一眼识别资源特性
|
||
|
||
- 📚 **游戏信息展示**
|
||
- 集成 VNDB 数据库
|
||
- 显示游戏封面、截图、标题、别名
|
||
- 游戏时长评估和分类
|
||
- AI 自动翻译游戏简介为中文
|
||
|
||
- 🖼️ **随机背景系统**
|
||
- IndexedDB 本地缓存(最多 9999 张)
|
||
- 每秒从 API 获取新图片
|
||
- 每 5 秒自动切换背景
|
||
- Fisher-Yates 洗牌算法确保完整遍历
|
||
- 预加载机制避免白屏闪烁
|
||
- 三层缓存机制(Blob URL + 内存 + IndexedDB)
|
||
|
||
- 💬 **评论系统**
|
||
- 基于 Artalk 的现代化评论系统
|
||
- 支持 Markdown 语法
|
||
- 表情包支持
|
||
- 嵌套回复功能
|
||
|
||
#### UI/UX
|
||
- 📱 **响应式设计**
|
||
- 完美适配桌面和移动设备
|
||
- Tailwind CSS 实用优先的样式
|
||
- 流畅的动画和过渡效果
|
||
|
||
- 🎨 **视觉优化**
|
||
- Font Awesome 7 图标库
|
||
- 粉色/紫色渐变主题
|
||
- 毛玻璃效果(backdrop-blur)
|
||
- 自定义滚动条样式
|
||
|
||
- ⚡ **性能优化**
|
||
- Pace.js 页面加载进度条
|
||
- Fancybox 图片和内容预览
|
||
- 浏览器原生懒加载
|
||
- Service Worker 离线缓存
|
||
|
||
#### 开发体验
|
||
- 🛠️ **技术栈**
|
||
- Vue 3.5 + Composition API
|
||
- TypeScript 5.9 类型安全
|
||
- Vite 7 极速构建
|
||
- Pinia 3 状态管理
|
||
- Tailwind CSS 4.1 样式框架
|
||
|
||
- 📦 **工具链**
|
||
- pnpm 包管理器
|
||
- EditorConfig 编辑器配置
|
||
- Prettier 代码格式化
|
||
- TypeScript 严格模式
|
||
|
||
### 🔧 API 集成
|
||
|
||
- **Cloudflare Workers API**
|
||
- 端点:`https://cf.api.searchgal.top`
|
||
- POST `/gal` - 搜索游戏资源
|
||
- POST `/patch` - 搜索补丁资源
|
||
- SSE 流式响应
|
||
|
||
- **VNDB API**
|
||
- 游戏数据库查询
|
||
- 图片代理服务
|
||
- 多语言标题支持
|
||
|
||
- **AI Translation API**
|
||
- Qwen2.5-32B-Instruct 模型
|
||
- 自动翻译游戏简介
|
||
- 智能上下文理解
|
||
|
||
### 📝 文档
|
||
|
||
- 📖 完整的 README.md
|
||
- 项目介绍和特性说明
|
||
- 安装和开发指南
|
||
- 项目结构说明
|
||
- 部署指南
|
||
|
||
- 🤝 CONTRIBUTING.md
|
||
- 贡献指南
|
||
- 代码规范
|
||
- Commit 规范
|
||
- PR 检查清单
|
||
|
||
- 📄 CODE_OF_CONDUCT.md
|
||
- 社区行为准则
|
||
- 包容性和尊重
|
||
|
||
- 📋 CHANGELOG.md
|
||
- 版本变更记录
|
||
- 遵循 Keep a Changelog 格式
|
||
|
||
### 🎯 配置文件
|
||
|
||
- `.prettierrc` - Prettier 代码格式化配置
|
||
- `.editorconfig` - 编辑器统一配置
|
||
- `tsconfig.json` - TypeScript 编译配置
|
||
- `vite.config.ts` - Vite 构建配置
|
||
|
||
### 🌐 部署支持
|
||
|
||
- Vercel 部署支持
|
||
- Netlify 部署支持
|
||
- Cloudflare Pages 部署支持
|
||
- 自定义 Service Worker
|
||
|
||
### 🔒 安全性
|
||
|
||
- CORS 跨域请求处理
|
||
- XSS 防护
|
||
- HTTPS 强制
|
||
- Content Security Policy
|
||
|
||
### ♿ 可访问性
|
||
|
||
- 语义化 HTML
|
||
- ARIA 标签
|
||
- 键盘导航支持
|
||
- 屏幕阅读器友好
|
||
|
||
---
|
||
|
||
## 未来计划
|
||
|
||
### [1.1.0] - 计划中
|
||
|
||
- [ ] 搜索历史记录
|
||
- [ ] 收藏夹功能
|
||
- [ ] 高级搜索过滤
|
||
- [ ] 主题切换(暗色模式)
|
||
- [ ] 多语言支持(i18n)
|
||
- [ ] PWA 离线支持增强
|
||
- [ ] 搜索结果导出
|
||
- [ ] 批量下载管理
|
||
|
||
### [1.2.0] - 计划中
|
||
|
||
- [ ] 用户账号系统
|
||
- [ ] 个性化推荐
|
||
- [ ] 社区评分系统
|
||
- [ ] 游戏标签管理
|
||
- [ ] 高级统计分析
|
||
- [ ] API 速率限制显示
|
||
|
||
---
|
||
|
||
## 版本说明
|
||
|
||
- **主版本号**:不兼容的 API 修改
|
||
- **次版本号**:向下兼容的功能性新增
|
||
- **修订号**:向下兼容的问题修正
|
||
|
||
[1.0.0]: https://github.com/Moe-Sakura/frontend/releases/tag/v1.0.0
|
||
|