🚀 Vercel 一键部署指南

🚀 Vercel 一键部署指南

您已经拥有的

✅ 所有代码已准备完毕 ✅ GitHub 代码已在本地提交 ✅ 环境已配置

现在需要做的

由于本地 WSL 环境网络限制,请按照以下步骤在浏览器中直接完成部署:


📋 部署步骤(5-10 分钟)

第 1 步:打开 Vercel(1 分钟)

  1. 访问:https://vercel.com
  2. 用 GitHub 账号登录
  3. 进入 Dashboard

第 2 步:导入项目(2 分钟)

  1. 点击 “New Project” 按钮
  2. 点击 “Import Git Repository”
  3. 在搜索框输入:pea1ce.github.io
  4. 选择 pea1ce/pea1ce.github.io 仓库
  5. 点击 “Import”

第 3 步:配置构建设置(2 分钟)

在项目导入页面,找到以下配置项,按照说明修改:

Framework Preset:

  • 选择:Other(不要选 Jekyll!)

Build Command:

bundle install && bundle exec jekyll build

Output Directory:

_site

其他项保持默认即可。


第 4 步:配置环境变量(2 分钟)

  1. 点击 “Environment Variables” 展开此部分
  2. 添加以下 4 个环境变量:
变量名 变量值 备注
GITHUB_TOKEN 你的GitHub Token 在 GitHub Settings → Developer settings → Tokens 生成
API_AUTH_TOKEN 你的密码 自定义管理员密码(例如:123456)
GITHUB_OWNER pea1ce 保持不变
GITHUB_REPO pea1ce.github.io 保持不变

添加方式:

  • 输入变量名
  • 输入变量值
  • 点击 “Add” 按钮
  • 重复 4 次

第 5 步:完成部署(1 分钟)

  1. 确认所有配置正确
  2. 点击 “Deploy” 按钮
  3. 等待部署完成(通常 3-5 分钟)

✅ 部署完成后

部署完成后,您会看到:

  • 蓝色的 “Ready” 状态
  • 一个可访问的网址,格式如:https://pea1ce.vercel.app

🧪 测试功能(2 分钟)

部署完成后,测试管理界面:

  1. 访问管理页面:
    https://pea1ce.vercel.app/admin.html
    
  2. 填写表单测试:
    用户:Oliver
    国家:China
    省份:浙江
    城市:测试市
    备注:部署测试
    
  3. 点击”提交”按钮

  4. 输入管理密码: 123456

  5. 检查结果:
    • ✅ 看到成功提示
    • ✅ 访问 GitHub 检查新 commit
    • ✅ 2-3 分钟后足迹地图显示新城市

🔑 配置信息说明

重要提示: 请将 GitHub Token 和 API 密码保存在安全的地方(如密码管理器),不要提交到代码仓库中。

配置参数:

  • GitHub Owner: pea1ce
  • GitHub Repo: pea1ce.github.io
  • GitHub Token: 在 Vercel 环境变量中配置
  • API 密码: 在 Vercel 环境变量中配置

⚠️ 如果遇到问题

问题 1:部署失败

  • 检查 Build Command 是否正确
  • 检查环境变量是否完整
  • 查看构建日志了解具体错误

问题 2:API 调用失败

  • 检查 GITHUB_TOKEN 是否正确
  • 检查 API_AUTH_TOKEN(管理密码)是否正确
  • 检查 Token 权限是否包含 repo

问题 3:密码输入错误

  • 管理密码是 123456
  • 区分大小写
  • 如果忘记,可以在浏览器控制台运行:
    localStorage.removeItem('apiToken')
    

🎉 完成!

一旦部署成功,您就可以:

  • ✅ 访问 https://pea1ce.vercel.app 查看网站
  • ✅ 访问 https://pea1ce.vercel.app/admin.html 添加足迹
  • ✅ 数据自动同步到 GitHub
  • ✅ 足迹地图自动更新

下一步

部署完成后,您可能想:

  1. 配置自定义域名(可选)
    • Vercel Settings → Domains
    • 添加 heyiping.cn
    • 更新 DNS 记录
  2. 在 footprint.html 添加管理按钮(可选)
    • 方便用户快速进入管理界面
  3. 查看完整文档
    • QUICK_START.md:快速开始
    • LOCAL_SETUP.md:本地开发
    • IMPLEMENTATION_SUMMARY.md:技术细节

祝部署顺利!任何问题欢迎继续提问。 🚀


创建时间:2025-12-13 状态:已准备好部署