mirror of
https://github.com/Moe-Sakura/frontend.git
synced 2026-03-15 04:53:18 +08:00
3.9 KiB
3.9 KiB
Changelog
所有重要的变更都会记录在这个文件中。
格式基于 Keep a Changelog, 版本号遵循 Semantic Versioning。
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 修改
- 次版本号:向下兼容的功能性新增
- 修订号:向下兼容的问题修正