方案核心步骤
· 开始前要准备两个账号,GitHub和Cloudflare账号,用邮箱就能去注册
· 首先,进入并登陆Cloudflare,在主页时,记录账户ID
· 在Workers KV里创建KV空间,名称:YNAV_WORKER_KV,记录 Namespace ID
· 在配置文件,创建 用户API 令牌:使用编辑Cloudflare Workers模板,记录API令牌
· 其次,登陆GitHub,进入元启导航项目的作者主页(链接在文章底部)
· 先给作者点小星星,然后点击 Fork 按钮,将项目复制到你的账号下
· 然后进入你 Fork 的项目仓库 → Settings → Secrets and variables → Actions → New repository secret
添加以下 Secrets:
· 编辑你Fork仓库中的 wrangler.toml 文件,将 KV Namespace ID 填入:
[[kv_namespaces]]
binding = "YNAV_WORKER_KV"
id = "你的 Namespace ID" # ← 替换这里· 触发部署提交 wrangler.toml 的修改并推送到 main 分支。
· 再次,回到Cloudflare,进入 Workers 和 Pages,创建应用程序,连接Github,选择Y-Nav,部署
· 部署成功后,访问:https://y-nav.<你的账号>.workers.dev 就可以进入你的导航站
· 最后,设置密码,进入 Workers 和 Pages → y-nav 项目 → 设置 → 找到变量和机密 → 添加
添加以下 变量:
· 绑定自定义域名(可选,实现国内直连)
· 进入 Workers 和 Pages → y-nav 项目 → 设置 → 添加 自定义域
· 在 域 中录入你的域名,点添加域后过几分钟生效,就能直接用域名进入你的导航站
部署过程中用到的链接
· GitHub注册链接:GitHub.com
· Cloudflare注册链接:cloudflare.com
· 元启导航站的作者主页:https://github.com/yml2213/Y-Nav
· 谷歌Gemma模型API申请:https://aistudio.google.com/api-keys