初始提交
This commit is contained in:
@@ -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/ # 数据库文件
|
||||
```
|
||||
Reference in New Issue
Block a user