بنقرة واحدة
publish
提交代码、构建并部署站点到 Cloudflare Pages。当用户说"发布"、"部署"、"上线"、"publish"、"deploy"时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
提交代码、构建并部署站点到 Cloudflare Pages。当用户说"发布"、"部署"、"上线"、"publish"、"deploy"时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
向已有模块添加新的课程文件。当用户要求编写某个具体知识点的教学代码时使用。例如"在 Go 并发章节添加 context 的教程"、"写一个 Python 装饰器的课程"。
为项目创建新的学习模块。当用户要求添加新的编程语言、框架、工具或技术主题时使用。例如"添加 Rust 模块"、"新建 Docker 学习路径"。
审查课程代码的教学质量和正确性。当用户要求审查、检查、改进某个课程文件时使用。例如"检查一下 Go 并发这一章的质量"、"review goroutines 课程"。
展示项目统计信息。当用户问"项目有多少内容"、"学习进度"、"模块概览"、"stats"时使用。
翻译项目内容。用于中英文互译代码注释或文档。当用户说"翻译"、"translate"、"转成英文"、"转成中文"时使用。
استنادا إلى تصنيف SOC المهني
| name | publish |
| description | 提交代码、构建并部署站点到 Cloudflare Pages。当用户说"发布"、"部署"、"上线"、"publish"、"deploy"时使用。 |
| argument-hint | commit|build|deploy|all |
| disable-model-invocation | true |
| allowed-tools | Bash, Read, Glob, Grep |
提交代码推送到 GitHub,构建 VitePress 站点,并手动部署到 Cloudflare Pages。
$ARGUMENTS — 可选,指定操作:
commit — 仅提交推送代码build — 仅构建 VitePressdeploy — 仅部署到 Cloudflare(需先构建)all(默认) — 提交 + 构建 + 部署allgit add -A
git commit -m "描述本次改动"
git push
提交前先用 git status 和 git diff 查看变更,编写准确的提交信息。
NODE_OPTIONS="--max-old-space-size=8192" npm run docs:build
注意:项目有 370+ 个 markdown 文件,必须设置 8GB 堆内存,否则会 OOM。
构建完成后检查是否有错误输出。
npx wrangler pages deploy docs/.vitepress/dist --project-name=full-stack-roadmap
需要已通过 npx wrangler login 登录 Cloudflare 账号。
部署完成后会输出预览 URL,生产站点为 https://t.tecfav.com
$ARGUMENTS 决定执行哪些操作(默认执行全部)git add → git commit → git pushNODE_OPTIONS="--max-old-space-size=8192" npm run docs:build,检查构建错误npx wrangler pages deploy,确认部署成功一键全流程(等同于 npm run deploy,但包含提交推送):
git add -A && git commit -m "消息" && git push
NODE_OPTIONS="--max-old-space-size=8192" npm run docs:build
npx wrangler pages deploy docs/.vitepress/dist --project-name=full-stack-roadmap
NODE_OPTIONS="--max-old-space-size=8192" 已设置docs/index.md 中 HTML 标签是否被 fix-markdown.js 错误转义npx wrangler loginnpm run docs:buildignoreDeadLinks: true)