#github #heatmap #contributions #scraping #cli-tool

bin+lib github-heatmap

用于抓取 GitHub 个人资料并镜像 SVG 贡献热图的 CLI 工具

2 个版本 (1 个稳定版)

1.0.0 2022 年 9 月 24 日
0.1.0 2022 年 9 月 24 日

#7#heatmap

每月 22 次下载

自定义许可

33KB
531

github-heatmap

Crate Version Deploy Develop

使用 Rust 构建的 CLI 工具,用于抓取 GitHub 个人资料并镜像 SVG 热图。

这是一个有趣的实验性项目,用于用 Rust 进行抓取。我知道这并不是获取这些结果的最有效方式,特别是考虑到 GitHub 的 GraphQL API 非常广泛。

基本用法

github-heatmap<slug> <args>

参数

参数 别名 描述 类型 默认值
slug Github 个人资料缩写,例如 torvalds 字符串
--color -c 热图颜色方案。节点将根据热度级别进行着色。 红色 | 绿色 | 蓝色 绿色
--year -y 要获取贡献的具体年份。如果没有提供,则将获取过去 365 天的贡献。 字符串

示例

默认参数

github-heatmap torvalds

default example

替代颜色

github-heatmap torvalds-c blue

alternative colors example

按年份筛选

github-heatmap torvalds-y2022

filter by years example

待办事项

  • 错误处理
  • 参数验证/值解析器
  • 测试
  • 文档
  • 发布到 crates.io

依赖项

~10–23MB
~357K SLoC