65 lines
1.3 KiB
Markdown
65 lines
1.3 KiB
Markdown
# 图片资源展示网站
|
|
|
|
## 快速开始
|
|
|
|
### 方式一:一键部署(推荐)
|
|
|
|
```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/ # 数据库文件
|
|
```
|