BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages

BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages

AI摘要
详情
评论
问答

binnav-静态导航后台,免费部署EdgeOne Pages或cloudflare Pages

一个现代化的网站导航页面,支持可视化管理后台、智能图标获取、拖拽排序、自动申请提交和邮件发送功能和自动部署更新。部署至EdgeOne Pages无需服务器或者cloudflare Pages。

项目预览

项目样式:

首页预览:

BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages-漫旅绘话

管理后台:                         

BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages-漫旅绘话

EdgeOne Pages部署

1.首先先将项目Fork到自己的仓库下

项目地址:sindricn/BinNav_Public

BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages-漫旅绘话

2.打开腾讯EdgeOne

选择上方的pages。

BinNav-静态导航有后台,免费部署EdgeOne Pages或Cloudflare Pages-漫旅绘话

3.点击创建项目——导入Git仓库——选择自己刚刚Fork的项目

4.添加环境变量并部署

5.部署后可以自定义域名进行访问

 环境变量配置

基础配置

项目可以零配置运行,但为了完整功能体验,建议配置以下环境变量:

变量名 描述 必需 默认值 功能影响
ADMIN_PASSWORD 管理后台登录密码 admin 未设置时使用默认密码
GITHUB_TOKEN GitHub Personal Access Token 未设置时无法自动保存配置到GitHub
GITHUB_REPO GitHub仓库名(格式:用户名/仓库名) 未设置时无法自动保存配置到GitHub
RESEND_API_KEY Resend API Key,用于邮件服务 未设置时无法发送邮件通知
ADMIN_EMAIL 管理员邮箱,接收新站点提交通知 未设置时无法接收邮件通知
RESEND_DOMAIN Resend发送域名(仅域名部分) 未设置时无法发送邮件通知

功能说明

  • 基础功能:无需任何配置即可正常使用导航和管理后台
  • 自动保存:需要配置 GITHUB_TOKEN 和 GITHUB_REPO
  • 邮件通知:需要配置 RESEND_API_KEYADMIN_EMAIL 和 RESEND_DOMAIN

管理后台登录

  • 用户名:无需用户名,仅需密码
  • 默认密码admin(建议生产环境修改)
  • 访问地址/admin

GitHub Token 创建步骤

  1. 访问 GitHub Settings > Tokens
  2. 点击 “Generate new token (classic)”
  3. 选择 repo 权限
  4. 复制生成的 token

Resend 邮件功能配置指南

binnav 集成了 Resend 的邮件发送能力,用户可在前端页面填写反馈,自动发送邮件至指定邮箱。你只需完成以下三步,即可启用该功能:

✅ 步骤一:注册 Resend 账号

  1. 访问官网 https://resend.com
  2. 使用邮箱或 GitHub 账户注册并登录

🔑 步骤二:创建 API Key

  1. 登录后,点击左侧菜单栏 API Keys
  2. 点击右上角 Create API Key
  3. 输入名称(如 binnav Key),点击生成
  4. 复制生成的 key(如 re_xxxxxxxxxxxxxxxxx)并保存备用

🌐 步骤三:添加并验证发件域名(可使用免费二级域名)

  1. 左侧菜单进入 Domains → 点击 Add Domain
  2. 输入你的域名(如 yourdomain.com),或使用 Resend 提供的免费二级域名
  3. 按照提示添加 DNS 记录以完成验证

本地开发

# 1. 克隆项目
git clone https://github.com/sindricn/BinNav.git
cd BinNav

# 2. 安装依赖
npm install

# 3. 启动开发服务器
npm run dev

访问地址:

常见问题

Q: 如何登录管理后台?

A: 管理后台登录信息:

  • 访问地址/admin
  • 用户名:无需用户名
  • 默认密码admin
  • 修改密码:设置环境变量 ADMIN_PASSWORD

Q: 为什么无法自动保存配置?

A: 自动保存功能需要配置:

  • GITHUB_TOKEN – GitHub访问令牌
  • GITHUB_REPO – 仓库名称(格式:用户名/仓库名)
  • 未配置时可手动下载配置文件

Q: 邮件通知功能如何配置?

A: 邮件通知需要配置:

  • RESEND_API_KEY – Resend API密钥
  • ADMIN_EMAIL – 管理员邮箱
  • RESEND_DOMAIN – 发送域名
  • 未配置时用户提交不会发送邮件通知

贡献指南

欢迎参与 BinNav 的开发!🌟 如果这个项目对你有帮助,请给个 Star ⭐

注意:EdgeOne Pages部署每天有次数限制,大家可以使用cloudflare Pages进行部署和加速,操作步骤大致相同,就不在此一一演示!

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容