SuperAPI AI 工具集

vercel-deploy

部署与运维

查看项目

更新于 10-15 20:30

技能介绍

用途:把静态站点目录部署到 Vercel,使用可认领部署(claimable deployments),无需认证、无需配置、无需构建步骤,指向目录即可获得线上 URL。适合在用其他技能生成静态站点后上线,也适合托管已有的静态站点目录。

主要能力:识别目标目录(未指定时寻找最近生成的项目);检查目录大小;自动打包目录(排除 node_modules 和 .git);将 .tgz 上传到 Vercel 可认领部署端点;返回包含 previewUrl、claimUrl、deploymentId、projectId 的 JSON。目录根需有 index.html;若只有一个其他名称的 .html 文件,脚本会自动重命名。

使用方式:先检查大小,运行 du -sh <directory>。低于 4.5MB(压缩后)可直接部署,这是 Vercel 函数负载上限;超过则先压缩资源。滚动序列站点常超限,可降低分辨率与帧率重新抽帧,例如:ffmpeg -y -i video.mp4 -vf "fps=12,scale=960:-1" -c:v libwebp -quality 65 frames/frame_%04d.webp,并同步更新 js/app.js 中的 FRAME_COUNT。随后运行部署脚本:bash <skill-path>/scripts/deploy.sh <directory-or-tgz>,输入可为目录或预构建的 .tgz。

结果与限制:向用户展示预览 URL(可分享的线上站点)和认领 URL(可选,用于转移所有权到其 Vercel 账户,7 天后过期)。部署失败时检查 curl 是否可用、目录路径是否正确、是否存在 index.html、负载是否超限。脚本在未找到 .html 文件时报错,存在多个文件且无 index.html 时警告。其他收费、平台细节暂未提供。