Simple Javascript solution to write in your GitHub contribution graph.
- install latest node/npm
- install required dependencies with npm
- update variables according to your need in
pusher.js
const START_DATE_STRING = "2016-02-14"; // from the point the art will start from. the upper left pixel of contribution graph
const STRING = "hi" // Input what you want to print here
- run pusher.js
$ node pusher.js
- push the commits
$ git push
- checkout your contribution graph
The binary maps of the letters are kept in letterHexList
in hexadecimal format. It was prepared using LED Matrix Editor.
However, these hex values are for 8x8 matrix displays. Later, it was trimmed into 7x7 matrices hex values. After that,
the 7x7 matrices are rotated to get it prepared to print in the contribution graph.
The contribution graph's height is 7 pixels.
To get a lit pixel, the code pushes 20 commits for that specific pixel. A pixel is identified by a date.
The script appends X in data.txt
and commits the change.
- Mr. Sayem Shafayet for inspiring me with the idea and helping me with the base script
- LED Matrix Editor