chore: sync

This commit is contained in:
2026-03-18 22:09:43 +08:00
parent 19d647c9e1
commit 091d1953e8
29 changed files with 564 additions and 1188 deletions

View File

@@ -41,6 +41,19 @@
### 📦 快速开始
### 🔧 环境变量(本地 / 生产)
为避免将真实配置提交到 Git请在本地创建 `*.local` 文件,生产环境单独配置:
**后端Go**
- 本地开发:`SproutWorkCollect-Backend-Golang/.env.local`
- 生产环境:`SproutWorkCollect-Backend-Golang/.env.production.local`
- 启动时会自动读取上述文件(存在则生效)
**前端React**
- 本地开发:`SproutWorkCollect-Frontend/.env.local`
- 生产环境:`SproutWorkCollect-Frontend/.env.production.local`
#### 方式一使用批处理文件Windows
1. **启动后端服务**
@@ -124,9 +137,9 @@
#### 公共API
- `GET /api/settings` - 获取网站设置
- `GET /api/works` - 获取所有作品
- `GET /api/works` - 获取作品ID列表支持分页`page` / `page_size`
- `GET /api/works/{work_id}` - 获取作品详情
- `GET /api/search` - 搜索作品
- `GET /api/search` - 搜索作品ID列表支持分页`page` / `page_size`
- `GET /api/categories` - 获取分类
- `POST /api/like/{work_id}` - 点赞作品
@@ -162,6 +175,8 @@
- `platform/` - 各平台文件目录
- `video/` - 作品视频目录(可选)
说明:`作品截图` / `作品视频` 支持填写本地文件名或 `http/https` 外链。
#### work_config.json 示例
```json
@@ -169,6 +184,7 @@
"作品ID": "example",
"作品作品": "示例作品",
"作品描述": "这是一个示例作品的描述",
"更新公告": "新增演示视频与下载镜像",
"作者": "树萌芽",
"作品版本号": "1.0.0",
"作品分类": "工具",