学校でWordPressのプラグインを実装する課題が出たので、GitHubのコントリビューションカレンダーを記事に表示することができるプラグインを作ってみました。
(公開の予定はありません)
GitHubのコントリビューションカレンダーをWordPressの記事にブロックとして表示することができるプラグインです。
GitHubのアカウントIDとpersonal access tokenを入力して、データを更新する
をクリックするとGitHub GraphQL APIを経由して指定したユーザーのコントリビューションカレンダーを取得、表示します。
ブロックはWordPress JSX
でレンダリングしています。
初めてのプラグイン開発で、動作がなかなかうまくいかず苦戦を強いられましたがなかなかに良い経験だったと思います。
フィルターフックやアクションフックをいまいち理解できていないので、学習も兼ねて別のプラグインを作ってみようかと思います。