Skip to content
目录

Bug:用Vercel解决Github-readme-Stats的访问超限

  • 前提:配置Git profile->使用Github-readme-Stats->遇到Token限流

起因

晚,就在刚才上传一个github项目,顺手看了眼profile,发现Stats出问题了

  • daily001
  • Card throws 'maximum retries exceeded' error ,看着难受,查到源项目发现已经有 issue #1471了,大意是访问超负荷,作者部署在vercel上的缓存在当时就超过73%。(作者表示,"#58开始,应该就不会宕机了",哈哈哈然并卵)最后,他提供的解决方案是建议部署自己的vercel实例。流程也简单,决定今晚直接动手解决~

解决方案

  • 用github账号注册vercel

  • github上 fork 仓库github readme stats

  • 注意:个人部署要在vercel.json上将maxDuration option 改到10

  • 进入vercel的dashboard-》新建项目->导入该仓库

  • 部署页:加入环境变量name为PAT_1,value为github 的 token(读权限即可),记得Add

  • 点击Deploy,结果十分钟过去,build cache加载不下去。就去dashboard检查,发现已经部署完成,日志也显示23s就完成了。

  • 那么最后自给自足访问不受限的stats服务就搭好啦

  • vercelproj001

  • 用部署得到的域名替换profile的原有域名即可

  • githubprofile001

  • 正常访问了,睡觉睡觉~