文章目录GitHub Readme Stats给你的 README 加上动态数据卡片1、 这玩意儿是干嘛的2、 能生成哪些卡片3、 怎么用4、 部署方式5、 适合谁用GitHub Readme Stats给你的 README 加上动态数据卡片GitHub Readme Stats 在 GitHub 上已经拿到 79.7K Star 了。这个开源项目做了一件事在你的 GitHub 个人主页 README 里自动生成各种统计卡片。Star 数、提交次数、PR 数量、常用语言分布全都用卡片形式展示出来数据实时更新。1、 这玩意儿是干嘛的一句话让你的 GitHub 个人主页更好看、信息更丰富。很多人写 README 就是放几行文字介绍自己顶多贴个头像。但如果你想展示自己的技术栈、贡献活跃度、项目情况手动维护这些信息太麻烦了。GitHub Readme Stats 提供了一套 API你只需要在 README 里加一行代码就能自动生成统计卡片。卡片样式支持自定义颜色、主题、布局还能根据 GitHub 的深色/浅色模式自动切换。2、 能生成哪些卡片这个项目提供了五种卡片类型Stats Card展示你的 GitHub 统计数据包括 Star 总数、提交次数、PR 数量、Issue 数量、贡献的仓库数。还有一个基于日本学术评分体系的等级排名从 S 级前 1%到 C 级。Top Languages Card展示你最常用的编程语言分布。支持普通布局、紧凑布局、环形图、饼图等多种样式最多显示 20 种语言。Extra PinsGitHub 默认只能置顶 6 个仓库用这个功能可以突破限制想置顶多少就置顶多少。Gist Pins把你的 Gist 也置顶到个人主页上。WakaTime Stats Card接入 WakaTime 数据展示你的编码时间统计。3、 怎么用用法很简单。以 Stats Card 为例把下面这行代码贴到你的 README.md 里![GitHub Stats](https://github-readme-stats.vercel.app/api?username你的用户名)Top Languages Card![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username你的用户名)Extra Pins![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username你的用户名repo仓库名)每种卡片都支持大量参数定制。比如改颜色、换主题、隐藏某些统计项、调整卡片宽度。内置了十几套主题包括 dark、radical、tokyonight、dracula 这些。想让卡片在 GitHub 深色和浅色模式下显示不同样式可以用 GitHub 的 theme context 标签或者用 HTML 的 picture 元素配合 media query。4、 部署方式公共实例有时候会因为流量太大或 API 限流变得不稳定。官方推荐两种更可靠的方式GitHub Actions在你自己的仓库里配置一个 workflow定期生成卡片图片完全免费不受限流影响。自托管把项目部署到 Vercel 或其他平台用自己的 GitHub API Token数据更准确能统计私有仓库也更稳定。自托管的话环境变量可以控制缓存时间、Token 配置等。默认缓存时间是 24 小时可以自己调整。5、 适合谁用想让 GitHub 个人主页更专业、更有信息量的开发者。不管你是想找工作的应届生还是想展示开源贡献的资深工程师这套工具都能派上用场。做技术博客、写开源项目文档的时候也可以用这些卡片来展示项目活跃度和社区规模。还是想展示开源贡献的资深工程师这套工具都能派上用场。做技术博客、写开源项目文档的时候也可以用这些卡片来展示项目活跃度和社区规模。