Files
web/web/promotion/social/README.md

2.5 KiB
Raw Blame History

promotion/social/

统一放 关注我们二维码首页产品视频 的封面/视频,仅用英文名、小写、连字符,避免 URL 编码与网关问题。

关注我们(已有)

文件 说明
xiaohongshu.png 小红书
douyin.png 抖音
wechat-official.png 公众号
wechat-channels.jpg 视频号

产品视频(与 promotionVideos.js 一致)

文件 说明
video-calc-demo-1-cover.jpg / video-calc-demo-1.mov 操作与计算(一)
video-calc-demo-2-cover.jpg / video-calc-demo-2.mov 操作与计算(二)
video-aiword-cover.jpg / video-aiword.mov AI Word
video-voice-office-cover.jpg / video-voice-office.mov 语音办公
video-invoice-ai-cover.jpg / video-invoice-ai.mov 办发票

线上访问示例:https://你的域名/promotion/social/douyin.png
(须将 web/promotion 同步到 deploy/web/dist/promotion,见 pull-and-restart.sh。)

首页产品视频:只对第一条的封面与视频各探测一次静态;若任一不存在则全部promotion-media API避免 Network 里 10+ 条 404。若素材只在上传目录,可在 web/.env.productionVITE_PROMOTION_API_ONLY=true 并配合 VITE_DEFAULT_SITE_ID,不再发静态探测请求。

从旧「视频发布」目录迁移

仅同步到源码 social/(给静态站用):

./scripts/sync-video-assets-to-social.sh

一键写入「统一 API」目录 + 数据库 site_assets(推荐线上,免后台手传):

需与 API 共用 server/.envMONGODB_URIMONGODB_DB),并指定官网站点 site_id(与 /api/web/routes 一致):

chmod +x scripts/import-promotion-to-api.sh
./scripts/import-promotion-to-api.sh -site=你的站点MongoID
# 预览:./scripts/import-promotion-to-api.sh -site=xxx -dry-run
# 自定义路径:-src=/www/yh_web/web/promotion/视频发布 -upload=/www/yh_web/data/uploads

效果:文件落到 data/uploads/sites/<site_id>/promotion/social/英文名MongoDB 写入与后台上传相同结构的记录,并附带 import_sourcesource_relpath 便于对照原中文路径。对外 URL 仍为
/api/web/sites/<site_id>/promotion-media/social/<文件名>

后台上传

目录:promotion/social/,上传上表文件名,勾选 保留原文件名。API 路径为
/api/web/sites/<site_id>/promotion-media/social/<文件名>