1分钟把codex和workbuddy做的东西部署上线丨0配置、不动 DNS、不影响旧域名
哈喽大家好我是阿星实测一个部署 Skill 后我把 Next.js 静态主页发布到了 Cloudflare Pages。很多人第一次看到这类“一键部署” Skill都会有一个很自然的疑问Cloudflare 不是要账号、Token、Account ID 吗为什么命令里什么都没填网站就能上线 ㅤ我这次拿本地的homepage项目做了一次完整实测。它是一个 Next.js 主页但已经通过静态导出生成了out/目录。最终网站上线在ㅤㅤ原有的xxxx.work自定义域名没有被覆盖DNS 也没有改。更重要的是这次在国内网络环境下也实际打开验证过。先说结论 “不用填 Cloudflare 参数”不等于“不需要 Cloudflare 账号”而是把认证和部署参数拆开了。首次通过浏览器登录授权之后 Wrangler 会在本机复用这个授权Skill 再负责识别构建目录、创建 Pages 项目、上传文件和验证地址。ㅤㅤ先分清它发布的是新站还是覆盖你的主域名这件事必须先讲清楚不然很容易不敢按回车。Cloudflare Pages 有两层地址 ㅤ层级这次的结果是否影响xxxx.work自定义域名Pages 默认地址axing-homepage.pages.dev不影响自定义域名例如xxxx.work自定义域名或home. xxxx.work自定义域名只有你主动绑定时才可能影响ㅤ只要没有进入 Pages 项目的Custom domains页面绑定域名也没有改 DNS 记录发布只会得到一个新的*.pages.dev地址。这也是我建议第一次实操时的标准做法先让新站独立上线确认内容、访问速度和链接都没问题再考虑要不要绑定自己的域名。如果你以后想绑定子域名例如home. xxxx.work自定义域名需要在 Pages 项目里走一次“添加自定义域名”的流程。Cloudflare 托管 DNS 时确认后它可以创建对应记录否则要在当前 DNS 服务商处手动添加 CNAME。这个动作和首次发布是两件事Skill 不会替你默认执行。ㅤㅤㅤ为什么命令里没有 Token 和 Account ID答案是 OAuth 登录态。Cloudflare 的命令行工具 Wrangler 支持在本机执行...# 浏览器完成 Cloudflare OAuth 授权wrangler login授权成功后Wrangler 会保存本机凭据。下一次再执行部署时它会根据当前登录账号找到可用的 Cloudflare Account 和相应权限因此命令里不必暴露ㅤ这就是“一键”的本质把一次性的身份认证前置而不是让每次部署都复制敏感参数。ㅤㅤ这个 one-click-deploy Skill 实际做了什么这个 Skill 并不是“把任意项目一键变成网站”。它的定位更准确把已经构建完成的静态目录发布到 Surge 或 Cloudflare Pages。一句话说当你使用wrangler命令时你是在将静态资源如 HTML、CSS、JS 文件部署到 Cloudflare Pages 平台。这个命令会处理构建输出目录如dist或build并将其上传到 Pages生成一个可通过*.pages.dev访问的站点。以 Cloudflare Pages 为例脚本会依次做这些事1.找到可发布目录优先识别指定的--output-dir否则尝试dist、build、public等目录。2.检查目录中是否有index.html并拒绝上传.env、私钥、证书、凭据文件等敏感内容。3.检查 Wrangler 是否可用、当前账号是否已授权。4.查询 Pages 项目项目不存在时先创建项目并设置生产分支。5.再上传静态文件得到*.pages.dev地址。6.最后通过 HTTPS 验证地址可访问。ㅤㅤ实操把本地 Next.js 静态主页发布出去我的项目目录是.../Users/xingyang/Downloads/code/homepage项目已经配置了 Next.js 静态导出 ㅤ...// next.config.ts生成可直接托管的静态文件constnextConfig {output:export,images: {unoptimized:true}, };构建后真正需要上传的是out/...homepage/ ├── app/ # 源码不直接上传 ├── package.json ├── next.config.ts └── out/ ├── index.html # 静态站入口 ├── 404.html └── _next/ # JS、CSS 与静态资源ㅤ先在本地构建 ㅤ...# 生成静态站点产物 out/npm run build然后通过 Skill 发布时核心命令是...# 发布静态目录--name 决定新的 pages.dev 子域名one-click-deploy ./homepage \ --provider cf-pages \ --name axing-homepage \ --output-dir out其中 ㅤㅤ--name axing-homepage会对应axing-homepage.pages.dev。ㅤ--output-dir out明确告诉 Skill 上传 Next.js 静态导出结果而不是源码或.next。ㅤ没有--domain因此不会碰xxxx.work自定义域名也不会碰 DNS。第一次使用时如果本机没有 WranglerSkill 要求显式加--install才会通过 npm 安装避免工具在后台偷偷安装依赖...# 仅在确认需要安装 Wrangler 时使用one-click-deploy ./homepage --provider cf-pages --name axing-homepage --output-dir out --installㅤㅤㅤ这次踩到的一个新版 Wrangler 坑这里有一个截至本次实测才暴露出来的问题值得单独写出来。我最开始直接运行了下面这条命令...# 不推荐对“不存在的新 Pages 项目”直接这样运行npx wrangler pages deploy out --project-name axing-homepageㅤ当前安装到的 Wrangler4.120.0识别出这是一个 Next.js 项目后尝试把项目迁移到 OpenNext / Cloudflare Workers并准备ㅤ向package.json加入 Wrangler 和部署脚本ㅤ新增wrangler.jsoncㅤ安装opennextjs/cloudflare。这和“上传已经生成好的out/静态目录”不是一回事所以我中止了迁移。随后使用 Wrangler 给出的兼容路径 ㅤ...# 仅用于首次创建传统 Pages Direct Upload 项目npx wrangler pages deploy out --project-name axing-homepage --force发布成功后Cloudflare 返回了一个部署地址 ㅤ...https://d9d03fb0.axing-homepage.pages.dev稳定的生产地址则是...https://axing-homepage.pages.dev后续再更新这个已存在的 Pages 项目时Wrangler 已明确提示不再需要传--force。这也是为什么这个 Skill 的“先查项目、没有就先创建再部署”的流程很有价值——它比直接把一条命令丢给最新版 CLI 更稳。这条经验只针对本次使用的 Wrangler 版本和静态 Next.js 项目CLI 行为会更新部署前最好先执行一次...# 只检查授权和当前账号不上传文件wranglerwhoamiㅤㅤㅤ最后一键部署真正省掉的是什么它省掉的不是服务器也不是域名决策而是重复的人工交接找构建目录、检查敏感文件、确认账号、创建项目、上传、复制链接、验证可访问。当这些步骤被收进一个 SkillCodex 就不只是“写了一个网页”而是可以把完成的静态成果交付到一个真实、可打开的地址。但域名仍然应该由人来决定ㅤ想低风险试验就用新的*.pages.devㅤ想做正式入口再绑定子域名ㅤ想替换主站最后才去改主域名 DNS。把这三步分开部署会从一件让人紧张的事变成可回退、可验证的小闭环。ㅤㅤSkills开源github.com/vibe-any/skills-hub/tree/main/one-click-deploy

相关新闻

最小表示法:O(n)时间解决循环字符串字典序比较的算法精讲

最小表示法:O(n)时间解决循环字符串字典序比较的算法精讲

如果你在力扣周赛里遇到一道字符串题,题目要求你判断两个循环字符串是否相等,或者找出一个字符串的最小字典序表示,你会怎么做?很多人的第一反应可能是:把字符串复制一份拼接起来,然后枚举所有可能的起点&a…

2026/9/26 8:20:45 阅读更多 →
线性表深度解析:从数组链表原理到C语言工程实现

线性表深度解析:从数组链表原理到C语言工程实现

1. 项目概述:为什么线性表是程序员的“第一块砖”?如果你刚开始学编程,或者正准备啃下数据结构这块硬骨头,那你大概率会从“线性表”这个概念开始。很多人觉得它太基础,不就是数组和链表嘛,有什么好讲的&am…

2026/9/25 21:41:31 阅读更多 →
回文串算法:从基础概念到高效验证方法

回文串算法:从基础概念到高效验证方法

1. 什么是回文串?从生活场景到算法定义回文串(Palindrome)这个看似专业的算法术语,其实在我们的日常生活中随处可见。想象一下高速公路上的里程牌——"前方1公里"和"前方公里1"是完全不同的信息表达&#xff…

2026/9/29 7:48:32 阅读更多 →

最新新闻

Office 365与Visio安装冲突:从根因到官方部署工具根治指南

Office 365与Visio安装冲突:从根因到官方部署工具根治指南

上周帮同事收拾一台电脑,断断续续弄了一下午。同事原话是“我就装了个Visio,结果Word打不开、Outlook也脱机了,整个Office 365像死了一样。”我过去一看,机子上原本装的是Office 365企业应用版,同事又自己找了个Visio安…

2026/10/1 4:05:49 阅读更多 →
从VSCode到Docker:开发环境配置与可复现性实践指南

从VSCode到Docker:开发环境配置与可复现性实践指南

1. 先想明白一件事:环境到底在配什么我接手过不少新同事的电脑,也帮人排查过无数"我这代码明明没问题,怎么就跑不起来"的怪事。最后发现,十次里有八次,问题根本不在代码逻辑,而在环境本身。很多人…

2026/10/1 4:05:49 阅读更多 →
Jenkins Pipeline全解析:声明式与脚本式CI/CD实战

Jenkins Pipeline全解析:声明式与脚本式CI/CD实战

Jenkins Pipeline 全解析:声明式 vs 脚本式,CI/CD 实战一步到位我入行做CI/CD那几年,团队里最常听到的一句话就是:"赶紧去Jenkins上点一下构建,把最新版本发出去。"那时候Jenkins就是一个"按钮平台&quo…

2026/10/1 4:05:49 阅读更多 →
Spring条件装配核心:@ConditionalOnMissingBean原理、踩坑与实战

Spring条件装配核心:@ConditionalOnMissingBean原理、踩坑与实战

说个我实际碰到的场景。给公司内部做了一套基于Spring Boot的微服务基座,里面有个全局的RestTemplate自动配置,统一管理连接池、超时和负载均衡策略。结果有一天同事在业务服务里自己new了一个RestTemplate,加了自定义拦截器,服务…

2026/10/1 4:05:49 阅读更多 →
手艺人如何被看见?垂直平台用工艺叙事重塑价值

手艺人如何被看见?垂直平台用工艺叙事重塑价值

手艺这行有个很奇怪的现象——活儿越好的人,越容易被埋没。前阵子我回老家,看到做木作的老周,手艺是真好,一把榫卯交椅做得比某些家具品牌的样品还讲究,但他在某宝开了三年店,订单屈指可数,评论…

2026/10/1 4:05:49 阅读更多 →
PICORV32源码精读:从零理解RISC-V指令执行

PICORV32源码精读:从零理解RISC-V指令执行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 4:04:48 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →