picstack-ui/README.md
Leo 7d32dee944 添加项目文档和静态资源
- 添加 README.md 项目说明文档
- 添加 index.html 入口文件
- 添加 public 目录的静态资源
- 添加 docs 目录的项目文档
2025-10-19 21:46:15 +08:00

204 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PicStack - 专业图床管理平台
> 面向开发者与内容创作者的专业级图床解决方案,支持多云存储、智能处理与高效管理
## ✨ 核心特性
### 🚀 多存储后端支持
- **本地存储** - 快速便捷的本地文件管理
- **MinIO** - 开源高性能对象存储
- **阿里云 OSS** - 稳定可靠的云存储服务
- **腾讯云 COS** - 企业级云端存储方案
### 📤 强大的上传功能
- **拖拽上传** - 拖放文件即可上传
- **粘贴上传** - Ctrl/Cmd + V 快速上传
- **批量上传** - 一次选择多个文件
- **进度显示** - 实时查看上传进度
- **断点续传** - 大文件上传更安全
### 🖼️ 智能图片管理
- **相册分类** - 灵活的相册组织方式
- **标签系统** - 多标签支持,快速检索
- **高级搜索** - 按文件名、标签、日期筛选
- **批量操作** - 移动、删除、下载一键完成
- **收藏夹** - 快速访问常用图片
### 🔗 链接生成与分享
- **Markdown 格式** - 适用于 Markdown 文档
- **HTML 代码** - 直接嵌入网页
- **直链 URL** - 快速复制图片链接
- **自定义模板** - 支持自定义链接格式
- **二维码生成** - 扫码分享(开发中)
### 🛠️ 图片处理工具
- **智能压缩** - 无损/有损压缩可选
- **水印添加** - 文字/图片水印支持
- **格式转换** - JPG/PNG/WebP/AVIF
- **尺寸调整** - 裁剪、缩放自由控制
- **批量处理** - 一次处理多张图片
### 📊 存储监控与统计
- **空间监控** - 实时查看存储使用情况
- **流量统计** - 上传下载流量分析
- **成本预估** - 智能计算存储成本
- **数据可视化** - 直观的图表展示
## 🎨 技术栈
### 核心框架
- **React 18** - 最新的 React 版本
- **TypeScript** - 类型安全的 JavaScript
- **Vite** - 下一代前端构建工具
### UI 组件
- **Ant Design 5** - 企业级 UI 组件库
- **Framer Motion** - 流畅的动画效果
### 状态管理
- **Zustand** - 轻量级状态管理
- **React Router 6** - 现代化路由方案
### 工具库
- **React Dropzone** - 文件拖拽上传
- **Browser Image Compression** - 客户端图片压缩
- **Copy to Clipboard** - 剪贴板操作
- **dayjs** - 轻量级日期处理
## 📦 快速开始
### 安装依赖
\`\`\`bash
npm install
\`\`\`
### 启动开发服务器
\`\`\`bash
npm run dev
\`\`\`
### 构建生产版本
\`\`\`bash
npm run build
\`\`\`
### 预览生产构建
\`\`\`bash
npm run preview
\`\`\`
## 📂 项目结构
\`\`\`
picstack/
├── src/
│ ├── api/ # API 接口
│ ├── assets/ # 静态资源
│ ├── components/ # 通用组件
│ │ ├── common/ # 基础组件
│ │ ├── upload/ # 上传组件
│ │ ├── gallery/ # 图库组件
│ │ ├── links/ # 链接组件
│ │ └── charts/ # 图表组件
│ ├── hooks/ # 自定义 Hooks
│ ├── layouts/ # 布局组件
│ ├── pages/ # 页面组件
│ ├── routes/ # 路由配置
│ ├── services/ # 业务逻辑服务
│ ├── stores/ # Zustand 状态管理
│ ├── theme/ # 主题配置
│ ├── types/ # TypeScript 类型
│ ├── utils/ # 工具函数
│ ├── App.tsx # 根组件
│ ├── main.tsx # 入口文件
│ └── global.css # 全局样式
├── docs/ # 文档
├── package.json
├── tsconfig.json
├── vite.config.ts
└── README.md
\`\`\`
## 🎯 功能路由
- `/` - 首页(重定向到仪表盘)
- `/dashboard` - 仪表盘
- `/upload` - 上传中心
- `/gallery` - 图片库
- `/links` - 链接管理
- `/tools` - 图片处理工具
- `/storage` - 存储配置
- `/analytics` - 统计分析
- `/settings` - 设置中心
## 🎨 设计理念
### 品牌关键词
- **专业可靠** - Professional & Reliable
- **高效简洁** - Efficient & Clean
- **多云智能** - Multi-Cloud & Smart
- **开发者友好** - Developer Friendly
- **视觉现代** - Modern & Visual
### 配色方案
- **主色** - #1677FF (科技蓝)
- **成功色** - #52C41A (绿色)
- **警告色** - #FAAD14 (橙色)
- **错误色** - #FF4D4F (红色)
- **背景色** - #F5F7FA (淡灰蓝)
### 设计原则
- 亮色主题优先,简洁现代
- 卡片式布局,统一视觉
- 渐变装饰,科技感氛围
- 流畅动效,优雅交互
## 🚧 开发路线图
### v1.0 (当前版本)
- [x] 项目架构搭建
- [x] 基础 UI 组件
- [x] 路由与导航
- [x] 状态管理
- [x] 主题系统
- [x] 基础页面框架
### v1.1 (计划中)
- [ ] 完整的上传功能
- [ ] 图片库详细视图
- [ ] 实际存储后端集成
- [ ] 图片处理功能
- [ ] API 文档
### v2.0 (未来)
- [ ] 用户系统
- [ ] 团队协作
- [ ] API 接口
- [ ] CDN 加速
- [ ] 移动端适配
## 📄 许可证
MIT License
## 👥 贡献
欢迎提交 Issue 和 Pull Request
## 📧 联系方式
如有问题或建议,请通过以下方式联系:
- GitHub Issues: [项目地址](https://github.com/yourusername/picstack)
- Email: support@picstack.com
---
**让每一张图片都找到最佳归宿,让创作更专注于内容本身**
© 2025 PicStack. All rights reserved.