GitCard 是一个优雅的 GitHub 个人资料卡片和项目卡片生成工具。它能帮助开发者创建精美的卡片来展示他们的 GitHub 个人资料或项目信息,非常适合用于在社交媒体、个人网站或文档中展示。
English | 简体中文
- 🎨 支持多种卡片类型
- 个人资料卡片:展示用户信息、统计数据和热门仓库
- 项目卡片:展示仓库详情、统计数据和语言分布
- 📐 灵活的卡片尺寸
- 16:9 - 适合网页横幅
- 4:3 - 经典比例
- 2:1 - 宽屏展示
- 1:1 - 社交媒体最爱
- 🎭 丰富的主题选项
- Light - 明亮清新
- Dark - 深色优雅
- GitHub - 官方风格
- Rainbow - 缤纷多彩
- Nord - 北欧风格
- Solarized - 护眼主题
- 📊 详细的统计信息
- Stars、Forks、Issues 统计
- 贡献者数量统计
- 编程语言分布
- 个人活跃度数据
- 克隆仓库:
git clone https://github.com/kizai/gitcard.git
cd gitcard
- 安装依赖:
npm install
-
配置 GitHub Token(必需):
- 访问 GitHub Token Settings
- 点击 "Generate new token (classic)"
- 勾选以下权限:
read:user
- 访问用户信息public_repo
- 访问公开仓库信息
- 复制生成的 token
- 在项目根目录创建
.env.local
文件:
NEXT_PUBLIC_GITHUB_TOKEN=your_github_token_here
-
启动开发服务器:
npm run dev
- 打开浏览器访问 http://localhost:3000
-
推送代码到 GitHub:
- 在 GitHub 上创建新仓库
- 将代码推送到仓库
-
在 Vercel 上部署:
- 访问 Vercel
- 使用 GitHub 账号登录
- 点击 "Import Project"
- 选择 "Import Git Repository"
- 选择你的 GitCard 仓库
- Vercel 会自动检测到 Next.js 配置
- 添加环境变量:
- 名称:
NEXT_PUBLIC_GITHUB_TOKEN
- 值:你的 GitHub Token
- 名称:
- 点击 "Deploy"
-
项目将自动部署并在 Vercel URL 上可用
- 你可以在 Vercel 项目设置中自定义域名
- 之后每次推送到 main 分支都会自动触发部署
- 选择 "Profile Card" 类型
- 输入 GitHub 用户名(如:vercel)
- 自定义卡片设置:
- 选择合适的尺寸
- 选择喜欢的主题
- 调整显示选项
- 预览卡片效果
- 选择 "Repository Card" 类型
- 输入仓库地址(格式:owner/repo,如:vercel/next.js)
- 自定义卡片设置:
- 选择合适的尺寸
- 选择喜欢的主题
- 调整显示选项
- 预览卡片效果
-
API 请求限制
- 错误信息:
API rate limit exceeded
- 解决方案:确保正确配置了 GitHub Token
- 检查
.env.local
文件是否存在且包含有效的 token
- 错误信息:
-
图片加载问题
- 确保网络连接稳定
- 检查 GitHub 头像 URL 是否可访问
- 尝试刷新页面重新加载
-
数据不显示
- 检查用户名或仓库地址是否正确
- 确认该用户/仓库是公开的
- 查看浏览器控制台是否有错误信息
欢迎提交 Pull Request 来改进这个项目!在提交之前,请确保:
- 代码风格符合项目规范
- 所有的改动都经过测试
- 更新相关文档
- 提交信息清晰明了
本项目采用 GPL-3.0 许可证。详见 LICENSE 文件。
- Next.js - React 应用框架
- Tailwind CSS - 样式框架
- GitHub API - 数据支持