不用服务器!Cloudflare 免费搭建个人导航网站|支持动态管理|0 成本

简介:

这款 NaviHive 用 Cloudflare Workers 做导航站,不花钱、全球加速、支持拖拽分组和访客模式, 个人网址收藏,管理学习资源,导航站,团队共享常用工具链接内容创作者的资源汇总主页免费搭建自己的网站入口中心


1.项目地址:点击这里

2.原项目项目地址:点击这里


2.共享网盘

项目地址:点击这里

网盘下载:点击这里



一键部署方法(推荐小白用户)

最简单的部署方式是使用一键部署功能:

  1. fork本仓库,修改wrangler.template.jsoncwrangler.jsonc
  2. 点击上方的"Deploy to Cloudflare Workers"按钮
  3. 登录您的 Cloudflare 账号
  4. 在部署界面上,您需要配置以下内容:
    • 项目名称:为您的导航站项目取个名字
    • D1 数据库:点击"创建新数据库",命名为navigation-db
    • 环境变量
      • AUTH_ENABLED:设置为true启用登录认证
      • AUTH_USERNAME:管理员用户名
      • AUTH_PASSWORD:管理员密码
      • AUTH_SECRET:JWT 密钥(使用随机字符串)
  5. 点击"部署"
  6. 按钮部署完成后,您将获得一个类似https://your-project-name.username.workers.dev的网址,这就是您的导航站地址。
    1. 初始化项目数据库

      • 进入"Workers & Pages"部分
      • 选择您刚刚部署的项目
      • 在左侧菜单中点击"设置" > "数据库",您将看到已绑定的数据库(名为"navigation-db")
      • 点击数据库名称以进入数据库管理界面:
      • 数据库管理界面

        • 在数据库管理界面,点击"控制台"选项卡进入SQL编辑器
        • 在SQL编辑器中,逐个复制并粘贴以下SQL命令:
        -- 创建分组表
        CREATE TABLE IF NOT EXISTS groups (
            id INTEGER PRIMARY KEY AUTOINCREMENT, 
            name TEXT NOT NULL, 
            order_num INTEGER NOT NULL, 
            created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
            updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
        );
        
        -- 创建站点表
        CREATE TABLE IF NOT EXISTS sites (
            id INTEGER PRIMARY KEY AUTOINCREMENT, 
            group_id INTEGER NOT NULL, 
            name TEXT NOT NULL, 
            url TEXT NOT NULL, 
            icon TEXT, 
            description TEXT, 
            notes TEXT, 
            order_num INTEGER NOT NULL, 
            created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
            updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 
            FOREIGN KEY (group_id) REFERENCES groups(id) ON DELETE CASCADE
        );
        
        -- 创建配置表
        CREATE TABLE IF NOT EXISTS configs (
            key TEXT PRIMARY KEY,
            value TEXT NOT NULL,
            created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
            updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
        );
        
        -- 设置初始化标志
        INSERT INTO configs (key, value) VALUES ('DB_INITIALIZED', 'true');
        • 点击"运行"按钮执行SQL命令:

        SQL编辑器界面

        • 如果SQL命令执行成功,您将看到"查询成功"的提示信息
        • 至此,数据库初始化完成,您可以访问您的导航站首页并使用配置的管理员账号登录



----------------------------------------------------------------------------------------------------

1.翻墙软件:点击这里

 2.Cloudflare账号官网注册【点击直达

3.GitHub账号官网注册【点击直达

4.最新免费域名注册教程1.【点击直达双向解析 无需手动续费

2.【点击这里无需双向解析

5. 顶级域名注册教程:点击这里

评论

此博客中的热门博文

永久免费 VPN新手 0 基础也能自建高速节点支持手机与电脑全平台支持不限设备|新手 5 分钟上手搭建高速节点不限流量无限制

永久免费域名获取教程|无需实名 & 信用卡|支持 Cloudflare|Argo 隧道可用白嫖成功新手完整教程

Cloudflare 优选 IP 新玩法:永久免费高速节点订阅 支持所有代理软件 秒开