设计 · 视频栏目数据同步
自动(推荐)
GitHub Actions:Sync creative media data
- Cron:每天 02:15、14:15 UTC(约北京时间 10:15、22:15)
- 脚本:
scripts/sync-creative-media-hub.pysync-creative-media-gallery.py— 从 awesome-opus5-5-videosdata/videos.json拉取;固定精选 slug + 最近 24 条有 X 原帖与 prompt 的条目sync-creative-media-catalog.py— 对kind: site条目尝试更新og:image到poster
有变更则 bot 提交 master,触发站点 CI 部署。
手动触发:仓库 Actions → Sync creative media data → Run workflow。
本地
sh
python3 scripts/sync-creative-media-hub.py人工维护
- 固定精选:编辑
FEATURED_SLUGS(sync-creative-media-gallery.py) - 新增灵感站:编辑
docs/public/data/creative-media-catalog.json(kind: site);若需锁定封面,加"posterLock": true - SEO:catalog 参与构建期 JSON-LD(
docs/.vitepress/seo.ts);新增站点后运行npm run docs:build并部署,见docs/ops/portal-seo.md
