smeghead/phel-saraudon

一个命令,用于可视化 `git log --stat` 的结果。

安装: 9

依赖: 0

建议: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

语言:HTML

类型:项目

v0.0.4 2024-07-29 12:21 UTC

This package is auto-updated.

Last update: 2024-09-24 15:12:09 UTC


README

一个命令,用于可视化 git log --stat 的结果

描述

该工具接受 git 仓库的提交历史(git log --stat)作为输入,并将输出 HTML 内容以可视化信息。使用 D3(https://d3js.cn/)来显示图表。

该工具使用 phel-lang。对目标仓库没有限制。

此工具是实验性的。因此,从这个工具可视化的内容中可以获得的收益是未来工作的主题。

安装(composer)

$ composer require --dev smeghead/phel-saraudon

https://packagist.org.cn/packages/smeghead/phel-saraudon

执行

输出最后 20 次提交的分析结果。

$ git log --stat -n 20 | vendor/bin/saraudon -- src > output.html

运行 git log 命令,该命令输出另一个目录中 git 仓库的最后 50 条提交记录,解析结果并将 HTML 内容保存到 output.html

$ $(vendor/bin/saraudon-git-log /usr/target-project) -n 50 | vendor/bin/saraudon -- src > output.html

$(vendor/bin/saraudon-git-log /usr/target-project)saraudon-git-log 通过指定目标 git 目录生成一个 git 命令。这可以后面跟着 git log 的附加选项。

运行 git log 命令以输出另一个目录中 git 仓库的标签 v0.14.0 到 v0.15.0 的提交日志,解析结果并将 HTML 内容保存到 output.html

$ $(vendor/bin/saraudon-git-log /usr/target-project) v0.14.0..v0.15.0 | vendor/bin/saraudon -- src > output.html

示例

可视化 php-class-diagram 最后 50 次提交的历史。

example-output-page

example

开发

docker

$ docker compose build 
$ docker compose run --rm php_cli bash
# composer install