年末レポートのための git commit をまとめる NodeJS ツール、Markdown を自動生成
year-report
は個人向けの年末レポート作成を支援するツールです。
これにより、次のことができます:
個人の git ワークログをまとめる
美しい Markdown を出力する
特定の作業タイプのコンテンツリストと数量を抽出する
changelog-cli との違い:
個人向けに特化
柔軟で制御可能な時間範囲
より多くの制御可能な出力結果モード
開発者の年末レポート用により良い標準素材を設計
GPT へのデータ供給のための事前解析
Markdown 出力結果のデモ
- リポジトリをクローンする
git clone https://github.com/kabeep/yeareport.git
- 依存関係をインストールする
cd yeareport
# NPM
npm install
# または Yarn
yarn
- プログラムをコンパイルする
npm run build
- NPM ソフトリンク
npm link
- インストールの成功をテストする
yeareport -v
yeareport <command> [options]
コマンド:
yeareport add 現在のディレクトリをキューに追加
yeareport remove 現在の作業ディレクトリをキューから削除 [aliases: rm]
yeareport clear キューをクリア [aliases: clr]
yeareport print キューをマークダウンファイルとして出力 [aliases: ptr]
yeareport show キュー内のログリストを表示
オプション:
--author `auto`の場合、git global
configから検索、デフォルトはすべてのログを出力 [もじれつ]
--since 特定の日から出力開始、デフォルトは `2023-01-01` [もじれつ]
--before 特定の日まで出力終了、デフォルトは `2024-01-01` [もじれつ]
--output print 出力ディレクトリ、現在の作業ディレクトリに対して相対的
、デフォルトは `User/Downloads` [もじれつ]
-o, --overwrite add 上書き許可、現在の作業ディレクトリが既に存在する場合に上
書き操作を実行 [ブール] [デフォルト値: false]
-p, --pretty print タイトルを美化、emojiを使ってMarkdownのタイトルを美化
[ブール] [デフォルト値: false]
-h, --help ヘルプ情報を表示する [ブール]
-v, --version バージョン番号を表示する [ブール]
例:
yeareport add -o 現在の作業ディレクトリのログがキュー
内に既にある場合に上書きするためのad
dコマンドの承認
yeareport add --author=kabeep 著者kabeepのログのみをキューに追加
yeareport add --since=2023-01-01 2023-01-01から2024-01-01までのログを
--before=2024-01-01 キューに追加
yeareport print -p Markdownのタイトルは `# {emoji}
{commit-type}` として出力されます
-
統計と分割
-
パーセンテージの計算
-
トレンドチャート
-
ガントチャート
プルリクエストやIssuesを通じて、あなたのアイデアやコードを貢献することを歓迎します。
このプロジェクトは MIT ライセンスを採用しています。詳細は LICENSE ファイルをご覧ください。