SuperAPI AI 工具集

repo-sync-steward

前端与建站

查看项目

更新于 10-15 21:47

技能介绍

用途:让网站仓库与 FrankX 主仓库的内容和站点代码保持一致,同时不把本地工具配置或内部文档同步过去。

主要能力与流程:

  1. 获取并检查目标:确认远程仓库 origin(FrankX)与 vercel-website(站点仓库),同步前先 fetch 目标分支。
  2. 准备干净的源提交:只暂存与网站相关的路径,包括 content/blog/、public/rss.xml、引用博客 slug 的 lib/ 与 app/** 链接,以及 slug 变化时的 next.config.js 重定向。应避免包含 .claude/、.tina/、.shared/、docs/、notes.md、task_plan.md。
  3. 安全应用到目标:为 vercel-website/<branch> 使用 worktree 以避免脏状态,cherry-pick 准备好的提交,尽量最小化解决冲突。
  4. 验证:如可用,运行 node scripts/validate-blog-frontmatter.js;用 node scripts/generate_feed.mjs 重新生成 RSS;用 rg -n "/blog/0[0-9]-" 扫描旧 slug 并确保重定向存在。
  5. 推送并记录:推送到 vercel-website/<branch>,用简短说明记录同步内容(提交 ID 与关键文件)。

适用场景:跨仓库 cherry-pick 博客、内容或代码改动,更新 RSS 与重定向,保持网站仓库与主仓库同步。

限制:资料未提供具体安装命令、收费方式、平台支持或效果数据;使用前需确认相关脚本是否存在。