> ## Content Index
> Fetch the complete content index at: https://isoziyuan.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 全自动一键搭建导航站：基于 Cloudflare Pages + D1，Windows 双击脚本搞定（0服务器/永久免费）
- URL: https://isoziyuan.com/p/100141/
- Published: 2026-09-11T03:02:26.000Z
- Updated: 2026-09-12T08:58:24.000Z
- Description: 专为 Windows 用户打造的 Cloudflare Pages + D1 导航站一键搭建脚本。无需手动敲命令，只需双击脚本并在浏览器完成 2 次点击授权，全自动创建 D1 数据库、建表、绑定项目、直传部署并生成强密码后台管理，真正做到零基础 2 分钟全自动上线专属个人服务导航站。
- Author: Isoziyuan
- Tags: 建站教程, Cloudflare, 开源项目, 免费资源

> **项目特点**：零服务器成本 · 零命令行基础 · 双击一键全自动 · 永久免费  
> **开源仓库**：[yys9253462-gif/isoziyuan-nav](https://github.com/yys9253462-gif/isoziyuan-nav?ref=isoziyuan.com)  
> **效果演示**：[https://ailxw.com](https://ailxw.com/?ref=isoziyuan.com)（后台管理：[https://ailxw.com/admin](https://ailxw.com/admin?ref=isoziyuan.com)）

---

### 一、前言：为什么做这个一键脚本？

在上篇教程[《基于 Cloudflare Pages + D1 搭建高颜值自托管个人导航站》](https://isoziyuan.com/p/100139/)发布后，不少读者在评论区和群里反馈：

> “界面和动效太帅了，但自己对命令行完全不熟悉，在安装 Node.js、执行 npm / npx 命令、建 D1 库和改 wrangler 配置时容易卡壳或者报语法错误，能不能出一个彻底不动脑子的**双击脚本**？”

为了让零技术基础的朋友也能毫无门槛地拥有属于自己的云端导航站，我们把原本繁琐的 8 个手动环节全部梳理、精简并自动化封装，打造出了这套**面向 Windows 用户的「一键搭建导航站.bat」脚本**！

你只需要**双击运行脚本**，并在弹出的浏览器里**点击 2 次授权（GitHub 与 Cloudflare）**，剩下的拉取代码、新建云数据库、初始化数据表、绑定 ID、编译部署 Pages 到生成高强度后台管理密码，全部由脚本在后台全自动搞定！

---

### 二、一键脚本全自动完成的核心工作

本脚本经过实测与边界打磨，运行全过程由后台自动化承接：

1. **智能运行模式选择**：  
  - **\[1\] 识别本地已授权模式（推荐）**：自动检测本机已有的 GitHub CLI 及 Cloudflare 登录凭据，检测到已有授权则直接静默跳过，避免重复弹出网页授权。
  - **\[2\] 全新授权模式**：强制重新走浏览器登录授权流程，便于更换 GitHub 或 Cloudflare 账号。
2. **环境自动化检测与一键静默补齐**：  
  - 自动检测系统中是否已安装 `git`、`node`、`gh`（GitHub CLI）。
  - 若检测到组件缺失，支持调用 Windows 官方包管理器 `winget` 一键自动装齐，无需到处找安装包。
3. **GitHub 全自动授权与仓库 Fork / Clone**：  
  - 控制台提供极具辨识度的中文引导与一次性配对码提示；
  - 自动将上游开源仓库 Fork 到自己的 GitHub 账号，并克隆到本地项目目录。
4. **Cloudflare 全自动单点授权**：  
  - 自动拉起 Wrangler 浏览器登录窗口，点击“允许”即可一键授权完成绑定。
5. **D1 Serverless SQLite 数据库自动化编排**：  
  - 自动执行 `npx wrangler d1 create` 创建高可用云数据库；
  - 自动提取唯一的 `database_id`，写入项目配置文件 `wrangler.jsonc`；
  - 自动执行 `schema.sql` 完成分类表、站点表、流量统计表与全局设置表的结构初始化。
6. **Cloudflare Pages 项目创建与全量构建直传**：  
  - 自动创建 Pages 项目并绑定 D1 数据库资源；
  - 自动生成 16 位高强度随机后台管理员密码，并通过 Cloudflare Pages Secrets 安全写入云端加密环境变量；
  - 自动编译 Workers Functions 并直传部署到全球边缘网络。
7. **本地密码凭据安全自动备份**：  
  - 部署完成后，脚本会自动在**用户电脑桌面**生成一份 `导航站后台信息.txt`，完整保存前台地址、后台登录 URL 以及随机管理员密码，防止遗忘丢失。

---

### 三、小白上手搭建步骤（只需 3 分钟）

#### 第一步：下载项目与脚本

网盘下载一键脚本地址：[https://pan.ailxw.com/pickup/80671](https://pan.ailxw.com/pickup/80671?ref=isoziyuan.com)

前往项目的官方开源仓库下载：

- **GitHub 开源地址**：[https://github.com/yys9253462-gif/isoziyuan-nav](https://github.com/yys9253462-gif/isoziyuan-nav?ref=isoziyuan.com)

> **快捷下载方式**：点击仓库页面绿色的 `Code` \-> `Download ZIP` 下载解压，或者如果你本地有 Git，直接在任意文件夹打开终端克隆：
> 
> ```bash
> git clone https://github.com/yys9253462-gif/isoziyuan-nav.git
> 
> ```

#### 第二步：双击运行「一键搭建导航站.bat」

进入解压后的文件夹，找到 **`一键搭建导航站.bat`**，直接**鼠标双击**运行：

```text
==================================================
  导航站一键全自动搭建工具 (Cloudflare Pages + D1)
  全程只需在浏览器里点 2 次授权, 其余全自动
==================================================

请选择运行模式:
  [1] 识别本地已授权模式 (推荐, 自动检测并跳过已授权的账号)
  [2] 全新授权模式 (强制重新登录 GitHub 和 Cloudflare, 适合换号或重置)

请输入选项 [1 或 2]: 

```

- 输入 `1` 并按回车（首次搭建或本地未授权会自动进入授权指引）。

#### 第三步：浏览器点击 2 次授权

1. **GitHub 授权**：  
  - 控制台会打印出 8 位一次性设备配对码（例如 `ABCD-1234`）；
  - 按回车后会自动拉起浏览器授权页，粘贴验证码并点击 **Authorize** 授权；
  - 终端检测到授权成功后，会自动 Fork 代码到你的 GitHub 并拉取到本地。
2. **Cloudflare 授权**：  
  - 脚本会自动打开 Cloudflare 授权页面；
  - 登录你的 Cloudflare 免费账号，点击 **“Allow / 允许”** 即可。

#### 第四步：静候自动部署完成

授权完成后即可放开双手，脚本会自动创建云端 D1 数据库、执行数据建表、绑定 Pages、设置安全管理员密码并完成全量部署：

```text
==================================================
  恭喜！导航站全自动搭建并部署成功！
==================================================

前台网站: https://isoziyuan-nav.pages.dev
后台管理: https://isoziyuan-nav.pages.dev/admin
后台密码: (已为您随机生成并存放在桌面上)

```

脚本运行结束后，打开电脑桌面的 **`导航站后台信息.txt`**，即可查看到完整的后台地址与登录口令！

---

### 四、全新后台功能特性一览

与初始版本相比，本次配套的导航系统完成了一次大版本升级：

1. **支持自定义站点名称与副标题**：  
  - 在后台侧边栏点击 **“⚙ 站点设置”**，可以直接修改网站主名称（如“爱搜资源”）、副标题（如“服务导航”）以及浏览器窗口标签名称，点击保存**全网秒级同步**，不再需要手动改 HTML 代码。
2. **联系方式独立面板**：  
  - 将原先底部的联系方式窗口独立为侧边栏 **“📬 联系方式设置”**，支持集中配置微信二维码、公众号、微信客服链接、Telegram 群组等信息。
3. **状态提示置顶与平滑体验**：  
  - 保存成功提示条全面置顶发光展示，配合深色极光磨砂设计语言，操作直观清爽。
4. **实时跨标签同步**：  
  - 内置 HTML5 `BroadcastChannel` 通信能力，在后台修改完任意站点分类或名称，正在打开的前台页面无需手动 F5 刷新即刻自动同步！

---

### 五、绑定自定义域名（可选）

Cloudflare Pages 默认分配 `*.pages.dev` 免费二级域名。如果你想绑定自己的域名（例如 `ailxw.com` 或 `nav.yourdomain.com`）：

1. 登录 [Cloudflare 控制台](https://dash.cloudflare.com/?ref=isoziyuan.com)；
2. 进入 **Workers 和 Pages** \-> 点击刚才创建的 **`isoziyuan-nav`** 项目；
3. 点击 **“自定义域 (Custom Domains)”** \-> 点击 **“设置自定义域”**；
4. 输入你的域名，按照 Cloudflare 提示添加一条 CNAME 解析记录，几秒钟内即可全自动签发全球免费 SSL 证书并上线生效！

---

### 六、常见问题与注意事项

- **Q1：运行提示“不是内部或外部命令”？**  
A：脚本会自动调用 `winget` 自动安装 Git 和 Node.js。安装完毕后请**关闭当前黑窗口，重新双击脚本**，让新的环境变量生效。
- **Q2：Cloudflare D1 数据库免费额度够用吗？**  
A：Cloudflare D1 每日免费提供高达 500 万次读取（Reads）和 10 万次写入（Writes），对于个人导航站、团队导航或者百万级 PV 网站来说，**永久免费额度完全用不完**。
- **Q3：后台密码忘记了怎么办？**  
A：直接在电脑桌面上查看 `导航站后台信息.txt`；或者在项目目录下运行 `npx wrangler pages secret put ADMIN_PASSWORD` 随时在线重置新密码。

---

> 💡 **项目持续维护更新中**，如果你在使用脚本的过程中遇到任何疑问，欢迎在 GitHub 提交 Issue 或前往[爱搜资源讨论区](https://forum.isoziyuan.com/?ref=isoziyuan.com)交流！