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/11/3 15:27:05 阅读更多 →
线性表深度解析:从数组链表原理到C语言工程实现

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

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

2026/11/3 11:00:51 阅读更多 →
回文串算法:从基础概念到高效验证方法

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

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

2026/11/3 16:18:31 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/4 1:35:24 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/3 10:57:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/4 6:23:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/3 10:47:27 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/3 10:57:33 阅读更多 →

日新闻

周新闻

月新闻