一个专业的域名管理工具,支持 CloudFlare 和 SpaceShip 平台的批量DNS操作,采用现代化拟态设计。
- 域名批量获取: 支持分页获取所有域名和ZoneID
- DNS批量操作: 批量添加、编辑、删除DNS记录
- CSV导入导出: 支持标准格式和紧凑格式
- 多选域名管理: 批量清空DNS记录和删除域名
- API Key认证: 使用X-Api-Key和X-Api-Secret认证(官方文档标准)
- 域名列表获取: 分页获取所有域名信息(使用take/skip参数)
- 批量DNS管理: 完整的DNS记录CRUD操作(基于官方API v1)
- CSV模板下载: 包含现有记录的智能模板
- 速率限制处理: 自动处理API速率限制和错误响应
domain:type,name,value,ttl,priority,operation;type,name,value,ttl,priority,operation
example.com:A,www,192.168.1.1,3600,,add;CNAME,blog,example.com,3600,,adddomain,type,name,value,ttl,priority,operation
example.com,A,www,192.168.1.1,3600,,add
example.com,CNAME,blog,example.com,3600,,add- 前端框架: React 18 + TypeScript
- 构建工具: Vite
- 样式框架: TailwindCSS
- 动画库: Framer Motion
- 表单管理: React Hook Form
- 国际化: React i18next
- 状态管理: React Hooks
- Node.js 16+
- npm 或 yarn
npm installnpm run devnpm run build- 获取 CloudFlare API Token 或 API Key + Email
- 在设置页面配置API凭据
- 测试连接确保配置正确
- 登录 SpaceShip 账户
- 访问 API Manager
- 创建新的API密钥,设置权限:domains:read, domains:write, dnsrecords:read, dnsrecords:write
- 复制 API Key 和 API Secret
- 在设置页面配置凭据并测试连接
- 选择CSV格式(标准/紧凑)
- 下载包含现有记录的模板
- 编辑DNS记录
- 上传CSV文件执行批量操作
- 拟态设计: 现代化的拟态UI风格
- 响应式布局: 完美适配移动端和桌面端
- 暗色主题: 优雅的深色配色方案
- 流畅动画: Framer Motion驱动的丝滑动画
- 自动处理超过100条记录的分页加载
- 支持大量域名和DNS记录的管理
- 详细的错误提示和用户反馈
- API限制和网络错误的优雅处理
- LocalStorage保存API配置
- 自动恢复用户设置
src/
├── components/ # 组件库
│ ├── cloudflare/ # CloudFlare相关组件
│ ├── spaceship/ # SpaceShip相关组件
│ └── Layout.tsx # 布局组件
├── pages/ # 页面组件
├── services/ # API服务
├── i18n/ # 国际化配置
├── styles/ # 样式文件
└── types/ # 类型定义
支持中文和英文双语界面,可在右上角切换语言。
MIT License
欢迎提交 Issue 和 Pull Request!
如有问题请提交 Issue 或联系开发者。
由 GAC 提供技术支持