✨ 功能说明
- 用户友好的表单界面 - 直观的输入表单,支持多种场景
- 智能认证系统 - 首次输入管理密码后自动保存,后续使用无需重复输入
- 国内外两种模式 - 国内城市支持三级结构(省份→城市),国外国家支持直接添加
- 自动 GitHub 同步 - 提交的数据自动上传到 GitHub 仓库
- 实时地图更新 - 部署完成后,新数据立即显示在足迹地图上
📝 使用示例
示例 1:添加国内城市
用户: Oliver
国家: China
省份: 江苏
城市: 苏州市
备注: 2024-03-10,周末游
示例 2:添加国外国家
用户: Oliver
国家: Thailand
备注: 2023-12-20,泰国之旅
🔐 安全特性
- Token 认证 - 使用强加密 Token 保护 API 端点
- 输入清理 - 自动清理 HTML 特殊字符,防止 XSS 攻击
- 速率限制 - 每小时最多 10 次请求,防止滥用
- 浏览器本地存储 - Token 仅保存在你的浏览器中,不上传到服务器
📊 工作流程
用户填写表单
↓
验证输入信息
↓
发送到 API (/api/add-city)
↓
API 验证 Token
↓
从 GitHub 读取现有数据
↓
添加新城市到 JSON
↓
提交更新到 GitHub
↓
GitHub 自动触发 Vercel 部署
↓
2-3 分钟后足迹地图显示新数据