初始提交

This commit is contained in:
yinzhou.ma
2026-07-16 22:51:02 +08:00
commit 815ae9e356
939 changed files with 402135 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
# 图片资源展示网站
## 快速开始
### 方式一:一键部署(推荐)
```bash
chmod +x deploy.sh
./deploy.sh
```
### 方式二:已安装 Node.js
```bash
chmod +x start.sh
./start.sh
```
## 访问地址
- 首页: http://localhost:3000
- 登录: http://localhost:3000/login
- 后台: http://localhost:3000/admin
## 默认账号
- 用户名: admin
- 密码: admin123
## 功能说明
### 首页
- 展示图片网格
- 长按图片可保存
- 根据分组时间自动轮播
### 后台管理
- 功能开关:控制首页是否展示
- 分组管理:添加、删除分组,设置展示时间
- 图片管理:上传图片(自动裁剪280x280)、上架/下架、删除
## 技术栈
- Node.js + Express
- SQLite (better-sqlite3)
- Bootstrap 5
- Cropper.js
## 项目结构
```
├── server.js # 服务器主文件
├── package.json # 项目配置
├── deploy.sh # 部署脚本
├── start.sh # 启动脚本
├── database/ # 数据库脚本
├── public/ # 前端静态文件
│ ├── index.html
│ ├── login.html
│ ├── admin.html
│ └── vendor/ # 第三方库
├── uploads/ # 上传的图片
└── data/ # 数据库文件
```