2025年11月

完全不需要域名与服务器,Cloudflare部署,示例:nav.cctva.com

项目地址:https://github.com/deerwan/nav
教程地址:https://www.bilibili.com/video/BV1zR2MB6EnW/?vd_source=2f9915172453037272c8a0906c54b74b

部署步骤:
1.Fork
2.在 Cloudflare Dashboard 中:
Workers & Pages > D1 > Create database,名称:bookmark-db
进入数据库 > Console,执行 schema.sql
3.在fork好的nav中找到schema.sql,将内容复制,打开CF刚新建的D1数据库,右上角Expolre Data,将复制的粘贴进去。在中间的RUN选项里选择Run all statement。
4.回到CF里的D1数据库/bookmark-db中,复制:2a5ff0aa-33b4-4a33-92f4-edbc60e1719e,到仓库中找到将 wrangler.toml.example 重命名为 wrangler.toml,database_id = "2a5ff0aa-33b4-4a33-92f4-edbc60e1719e" # 替换为你的 D1 数据库 ID
5.CF中Workers 和 Pages,点击右上角+添加,“页面(立即部署网站和全栈应用)”选项,来到导入现有git存储库,点击开始使用,选择github账户,点击开始设置。构建设置:构建命令 npm run build,输出目录 dist
5.添加自定义域名
6.来到Workers 和 Pages nav的设置
变量和机密,添加用户名ADMIN_USERNAME与密码的变量ADMIN_PASSWORD
绑定,添加变量:DB,值 :bookmark-db