Skip to content

设计 · 视频栏目数据同步 ​

自动(推荐) ​

GitHub Actions:Sync creative media data

  • Cron:每天 02:15、14:15 UTC(约北京时间 10:15、22:15)
  • 脚本:scripts/sync-creative-media-hub.py
    1. sync-creative-media-gallery.py — 从 awesome-opus5-5-videos data/videos.json 拉取;固定精选 slug + 最近 24 条有 X 原帖与 prompt 的条目
    2. 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