feat: 产品视频改后台上传,promotion-media 公开访问;gitignore 大文件;保留原文件名上传

Made-with: Cursor
This commit is contained in:
whm
2026-03-20 17:10:56 +08:00
parent 5067fb6f76
commit 654b683067
20 changed files with 225 additions and 47 deletions

View File

@@ -1,8 +1,7 @@
# 推广素材(首页与视频源)
- `index.html`:静态完整落地页参考;线上 Vue 首页已与之对齐,素材路径以本目录为准。
- `视频发布/`:产品视频与封面,首页「产品视频」区块使用下列相对路径(经 `promotionUrl` 转为 URL
- `/promotion/视频发布/...`
- `视频发布/`:产品视频与封面。**`.mov` 等大文件默认不入 Git**;生产环境请在 **后台 → 文件管理** 上传到 `promotion/视频发布/…`,勾选 **保留原文件名**(路径与文件名见 `视频发布/README.md`)。官网解析到站点后,首页通过 `/api/web/sites/{site_id}/promotion-media/视频发布/...` 拉取。本地开发仍可将文件放在本目录,走 `/promotion/视频发布/...`
- `social/`**关注我们** 统一资源包(建议只用此目录上线),首页读取:
- `social/xiaohongshu.png``social/douyin.png``social/wechat-official.png``social/wechat-channels.jpg`
- 源文件可从根目录 `小红书.png``抖音.png``公众号.png``视频号.jpg` 同步复制进来ASCII 文件名利于网关与日志)。
@@ -10,7 +9,7 @@
## 生产部署
1. **前端构建产物**`dist/`)不包含本目录。部署时请把本文件夹 **完整复制** 到站点根下,与 `index.html` 同级,目录名为 `promotion`即能通过 `https://你的域名/promotion/视频发布/...` 访问视频)
1. **前端构建产物**`dist/`)不包含本目录。除视频外请把需要的素材 **复制** 到站点根下 `promotion/``social/`、宣传册相关),或通过 Nginx alias。**视频**推荐仅通过后台上传到 API 存储目录,无需再拷 `.mov` 到静态服务器
2. 或使用 Nginx
```nginx