mcpField
R
ruler-progress-render

ruler-progress-render

github.com/vibe-motion创意与媒体1.4k973 次安装3 周前更新
代码仓库

关于 ruler-progress-render

ruler-progress-render 是用于渲染 ruler-progress-animator 项目的技能。它会复用或克隆代码库、安装 npm 依赖,并返回输出路径。

主要功能

  1. 01复用或克隆项目代码库
  2. 02安装 npm 依赖
  3. 03使用 bunx 或 npx 渲染
  4. 04指定工作区和输出路径

适用场景

  1. 01渲染默认透明演示视频
  2. 02在指定工作区渲染项目

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vibe-motion/skills --skill ruler-progress-render

安装后在 Claude Code 中输入/ruler-progress-render确认已加载。

附带文件scripts/render_ruler_progress.sh

详细介绍

尺规进度渲染

工作流

  1. 使用此技能中的 scripts/render_ruler_progress.sh。
  2. 如果用户指定文件夹,将 workspace_dir 作为第一个参数传入;否则使用当前目录。
  3. 如果用户指定输出路径,将 output_path 作为第二个参数传入;否则使用 out/scaffold-demo-defaults-transparent.mov。
  4. 运行脚本并等待完成。
  5. 返回脚本打印的最终绝对输出路径。

命令

bash scripts/render_ruler_progress.sh [workspace_dir] [output_path]

行为

  • 如果 workspace_dir/ruler-progress-animator 存在,则复用本地仓库;否则从 GitHub 克隆。
  • 更新现有仓库时,跟踪远程默认分支(origin/HEAD)。
  • 安装 npm 依赖。
  • 如果有 bunx,则运行新的脚手架流程:
    • npm run remotion:ensure-browser
    • REMOTION_OUTPUT=... REMOTION_PROPS_FILE=shared/project/render-presets/default.json npm run remotion:render
  • 此流程会复用共享的 Chrome Headless Shell 缓存,避免重复下载浏览器。
  • 如果没有 bunx,则回退到 npx remotion render,并使用等效默认值作为兼容方案(不使用共享浏览器缓存优化)。

要求

  • git
  • node
  • npm
  • 克隆/更新和安装依赖所需的网络访问

评论

支持 Markdown