8 个版本
0.1.7 | 2024年1月2日 |
---|---|
0.1.6 | 2023年12月20日 |
0.1.5 | 2023年9月3日 |
0.1.4 | 2023年8月3日 |
0.1.0 | 2023年1月6日 |
#1470 在 解析器实现
225 每月下载量
在 2 crates 中使用
7KB
139 行
GitHub 星标历史
命令行程序,用于生成随时间显示用户、组织或仓库 GitHub 星标的图表。
$ cargo install star-history
编译器支持:需要 rustc 1.46+
截图
用法
我们需要一个令牌来访问 GitHub 的 GraphQL API。如果您已安装 GitHub CLI (gh
),可以运行 gh auth status
来检查您的机器上是否已设置令牌,如果没有,请运行 gh auth login
。
$ gh auth login
$ star-history dtolnay
$ star-history serde-rs
$ star-history rust-lang/rust
只需传递多个参数即可在同一个图表上显示多个用户或仓库。
生成的图表使用 D3;star-history 命令应该会弹出一个浏览器窗口显示您的图表。它使用与 cargo doc --open
相同的机制,因此希望它能在各种系统上良好工作。
如果您不想使用 gh
CLI,可以通过 GITHUB_TOKEN 环境变量向 star-history 提供令牌。请访问 https://github.com/settings/tokens 并点击 "生成新的令牌(经典)"。默认的公共访问权限是足够的 - 您可以保留所有复选框为空。将生成的令牌保存在像 ~/.githubtoken 这样的地方。然后,在运行 star-history 命令之前,请执行以下命令:export GITHUB_TOKEN=$(cat ~/.githubtoken)
。
许可证
在您的选择下,受 Apache 许可证,版本 2.0 或 MIT 许可证 的许可。除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交用于包含在此软件包中的任何贡献,将作为上述双重许可,不附加任何额外条款或条件。
依赖项
~2–10MB
~98K SLoC