项目介绍
概述
逍遥图库系统(Zeaya)是一款基于 ThinkPHP 8 + Vue 3 开发的现代化图库管理系统。系统设计符合中国人的审美和使用习惯,提供完整的图片管理、相册管理、用户互动等功能。
为什么选择逍遥图库?
🎯 开箱即用
- 完整的前后端代码,无需额外开发
- 提供 6 种 Web 服务器配置文件
- 详尽的文档和部署指南
- 支持根目录直接运行
🔐 企业级安全
- RBAC 角色权限管理
- CSRF/XSS/SQL注入 防护
- 文件上传 6 层安全验证
- A+ 级 SSL 配置
- 敏感目录自动保护
⚡ 极致性能
- 图片懒加载提升 50-70% 加载速度
- Redis 缓存优化
- 队列异步处理
- 首屏加载 < 2 秒
📱 现代化体验
- PWA 渐进式应用
- 响应式设计
- 主题切换
- 平滑页面过渡
功能架构
逍遥图库系统
├── 前台功能
│ ├── 用户系统(注册/登录/个人中心)
│ ├── 图片管理(上传/编辑/删除)
│ ├── 相册管理(创建/分类/排序)
│ ├── 互动功能(评论/点赞/收藏/分享)
│ ├── 搜索发现(全文搜索/标签/热门)
│ └── 通知系统(评论/点赞/收藏通知)
│
├── 管理后台
│ ├── 仪表盘(数据统计)
│ ├── 用户管理(查看/启用/禁用)
│ ├── 图片审核(单张/批量审核)
│ ├── 评论管理(审核/删除)
│ ├── 权限管理(角色/权限分配)
│ └── 系统设置(5大配置分组/可视化管理)
│
└── 系统特性
├── PWA 支持
├── 主题切换
├── 键盘快捷键
├── 回收站功能
├── SEO优化(Meta/OG/Twitter Card)
└── 多服务器支持
技术栈
后端
| 技术 | 版本 | 说明 |
|---|---|---|
| PHP | 8.2+ | 编程语言 |
| ThinkPHP | 8.1.3 | PHP 框架 |
| MySQL | 8.0+ | 数据库 |
| Redis | 可选 | 缓存 |
前端
| 技术 | 版本 | 说明 |
|---|---|---|
| Vue.js | 3.x | 前端框架 |
| CSS | 原生 | 样式 |
| PWA | - | 渐进式应用 |
系统要求
最低要求
- PHP >= 8.0
- MySQL >= 8.0
- Composer >= 2.0
- 内存 >= 512MB
- 硬盘 >= 1GB
推荐配置
- PHP 8.2+
- MySQL 8.0+
- Redis 6.0+
- 内存 >= 2GB
- SSD 硬盘
浏览器支持
| 浏览器 | 版本 |
|---|---|
| Chrome | 最新 2 个版本 |
| Firefox | 最新 2 个版本 |
| Safari | 最新 2 个版本 |
| Edge | 最新 2 个版本 |
| 移动端浏览器 | iOS Safari / Android Chrome |
提示
为获得最佳体验,建议使用 Chrome 或 Firefox 浏览器的最新版本。
开源协议
本项目基于 Apache License 2.0 开源协议。
您可以:
- ✅ 免费使用
- ✅ 修改源代码
- ✅ 商业使用
- ✅ 分发副本
您需要:
- 📝 保留版权声明
- 📝 保留许可证文件
- 📝 说明修改内容
获取帮助
如果您在使用过程中遇到问题,可以通过以下方式获取帮助:
- 查阅文档 - 本文档包含了完整的使用说明
- 提交 Issue - 在 Gitee 仓库提交问题
- 联系作者 - 通过 QQ 或邮箱联系
