MCPcopy Index your code
hub / github.com/byJoey/cfnew-deployer

github.com/byJoey/cfnew-deployer @v0.1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.3 ↗ · + Follow
99 symbols 314 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Deploy Panel

可直接部署到 Cloudflare Pages 的部署器,支持自动创建或更新 Cloudflare Worker / Pages。

部署部署器

npm install
npm run deploy

也可以把本仓库接到 Cloudflare Pages,构建输出目录填 public,无需构建命令。

Cloudflare 本地上传

不要直接上传 GitHub 自动生成的源码 zip,也不要只上传 public/ 目录;那样 /api/* 会 404。

本地生成可上传资产包:

npm install
npm run pack:upload

然后在 Cloudflare Pages 控制台上传 deploy-panel-upload.zip。这个 zip 根目录包含 index.htmlapp.jsstyles.css_worker.js,适配控制台本地上传。

GitHub 自动部署需要在仓库 Secrets 配置:

  • CLOUDFLARE_API_TOKEN
  • CLOUDFLARE_ACCOUNT_ID

本地调试仍可使用:

npm start

支持能力

  • 用户填写 Cloudflare 邮箱和 Global API Key
  • 自动读取账户和可绑定域名
  • 默认随机生成项目名称、KV 名称和可选子域名,不使用固定业务前缀
  • 自动生成 UUID
  • 自动创建或复用 KV,并绑定为 C
  • 支持读取现有 Worker / Pages / KV 后更新部署
  • 更新部署只同步代码,不修改 UUID、KV、域名或项目配置
  • Worker 部署
  • Pages 部署
  • 部署时实时从 byJoey/cfnewmain 分支拉取明文源或混淆源
  • Worker 自定义域名或 Route 绑定
  • Pages 自定义域名绑定

密钥不会写入文件或浏览器 localStorage;托管部署时只在当前请求内转发给 Cloudflare API。

Core symbols most depended-on inside this repo

$
called by 88
public/app.js
调用接口
called by 29
functions/api/[[path]].js
记录
called by 27
server.mjs
调用接口
called by 27
server.mjs
记录
called by 26
functions/api/[[path]].js
setResult
called by 12
public/app.js
log
called by 10
public/app.js
setBusy
called by 8
public/app.js

Shape

Function 99

Languages

TypeScript100%

Modules by API surface

functions/api/[[path]].js38 symbols
server.mjs34 symbols
public/app.js27 symbols

For agents

$ claude mcp add cfnew-deployer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page