Skip to content

品牌库 + 做视频 skill 移到运营组合集(ops-skills) - #2

Open
Poworred wants to merge 1 commit into
mainfrom
feat/brand-library
Open

Poworred wants to merge 1 commit into
mainfrom
feat/brand-library

Conversation

@Poworred

Copy link
Copy Markdown
Collaborator

这个 PR 做了什么

配合运营组 skill 合集 NCUHOME/ops-skills,给视频引擎加上品牌库,并把做视频 skill 移过去。

品牌库

  • 每个单位 / 栏目的品牌是 brands/<品牌名>/ 一个文件夹(brand.json + 标志图片)。教务处品牌移到 brands/ncu-jwc/,加了编号、名称、说明、版权四个字段。
  • video/public/brand/ 改成由 tools/brand.py 生成的「当前品牌」,不进仓库。画面代码一行没改。
  • 新增 tools/brand.py:
    • list:列出品牌库;
    • use <品牌名>:设为当前品牌;
    • for <期>:按这一期的品牌设为当前品牌;
    • gallery:生成「品牌一览」网页;
    • check:检查品牌库。
  • 每期新增 episode.json(期数、标题、品牌)。new_episode.py 加了 --brand;review.sh、render.sh 开始前会自动切到这一期的品牌;setup.sh 默认装 ncu-jwc。

skill 迁移

  • explainer-video skill 移到 ops-skills(skills/explainer-video/),改成和推文 skill 一样的流程:开场选择题(做新一期 / 改已有一期 / 继续上次 / 只重新导出 / 新建品牌)→ 列材料 → 制作 → 新品牌提 PR 存进品牌库。第一次使用时,skill 会自动下载本仓库并运行 setup.sh。
  • 规范文档(STYLE、COMPONENTS、LESSONS、CHECKLIST)留在本仓库,移到 docs/。
  • CLAUDE.md、README 改为先装运营组 skill。

.github

  • 品牌库检查 CI
  • CODEOWNERS(@Poworred 审核)
  • PR 检查清单

验证

  • 重构前后,EP-hm 的封面、问答、片尾三帧像素一致
  • 删掉当前品牌后跑 tools/review.sh hm:会自动按 episode.json 切回教务处品牌,完整试渲染和截帧拼图正常
  • 用临时测试品牌(绿色、学生工作处、无标志图片)渲染封面:配色、部门名、栏目名都换了,没有标志图片时用文字排版代替;测试品牌已删除
  • new_episode.py --brand:写对 episode.json,品牌不存在时报错;测试期已删除
  • brand.py check 通过;品牌一览网页正常

合并顺序

先合并本 PR,再合并 ops-skills 的 PR。合并后,旧的本地副本运行 git pull,然后运行一次 python3 tools/brand.py use ncu-jwc。

🤖 Generated with Claude Code

- 教务处品牌移到 brands/ncu-jwc/(加了编号、名称、说明、版权字段);video/public/brand/
  改为由 tools/brand.py 生成、不进仓库。重构前后 EP-hm 封面、问答、片尾三帧像素一致
- tools/brand.py:list / use / for <期> / gallery(品牌一览网页)/ check
- 每期新增 episode.json(期数、标题、品牌);new_episode.py 加 --brand;
  review.sh、render.sh 开始前自动切到这一期的品牌;setup.sh 默认装 ncu-jwc
- skill 移到 NCUHOME/ops-skills(skills/explainer-video);规范文档移到 docs/;
  CLAUDE.md、README 改为先装运营组 skill
- .github:品牌库检查 CI、CODEOWNERS、PR 检查清单

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant