在你的github上展示leetcode刷题进度

2,060 阅读1分钟

在你的github上展示leetcode刷题进度

image.png

简单的制作了一个自述页面,样式可以自己发挥修改 github.com/zerolincku/

在写简历的时候,既想写上自己的github直接show code,又想贴上leetcode个人主页展示下刷题记录,这样就需要贴两个链接,有没有办法直接在github个人主页展示leetcode记录呢?在网上搜索没有找到现成的,所以就自己写了一个小工具。

思路:

  1. 先编写好自述文件模版,需要填充的地方使用[[num]]进行占位 image.png

  2. 请求leetcode的graphql接口获取相应的json数据,进行解析 image.png

  3. 读取模版,填充占位符号,写入到README.md中,push到github image.png

使用方法:

  1. 拉取这个仓库 github.com/zerolincku/…
  2. 将仓库中的main.go,auto.sh,README-TEMP.md复制到自己的自述文件项目
  3. 执行 go mod init 先后执行 go mod tidy
  4. 将main.go中的 image.png 修改为自己的leetcode英文id(就是自己leetcode主页中/u/后英文的那一串eg:leetcode-cn.com/u/qing-tian…)
  5. 执行 go run main.go 就ok了 ps:希望自动执行可以 go build main.go,加上cron定时执行,就可以自动在GitHub上展示leetcode刷题进度了