2 个版本 (1 个稳定版)
1.0.0 | 2022 年 9 月 24 日 |
---|---|
0.1.0 | 2022 年 9 月 24 日 |
#7 在 #heatmap
每月 22 次下载
33KB
531 行
github-heatmap
使用 Rust 构建的 CLI 工具,用于抓取 GitHub 个人资料并镜像 SVG 热图。
这是一个有趣的实验性项目,用于用 Rust 进行抓取。我知道这并不是获取这些结果的最有效方式,特别是考虑到 GitHub 的 GraphQL API 非常广泛。
基本用法
github-heatmap<slug> <args>
参数
参数 | 别名 | 描述 | 类型 | 默认值 |
---|---|---|---|---|
slug | Github 个人资料缩写,例如 torvalds | 字符串 | ||
--color | -c | 热图颜色方案。节点将根据热度级别进行着色。 | 红色 | 绿色 | 蓝色 | 绿色 |
--year | -y | 要获取贡献的具体年份。如果没有提供,则将获取过去 365 天的贡献。 | 字符串 |
示例
默认参数
github-heatmap torvalds
替代颜色
github-heatmap torvalds-c blue
按年份筛选
github-heatmap torvalds-y2022
待办事项
- 错误处理
- 参数验证/值解析器
- 测试
- 文档
- 发布到 crates.io
依赖项
~10–23MB
~357K SLoC