{"repo":"cyprieng/github-breakout","free":true,"listed":false,"github":"https://github.com/cyprieng/github-breakout","clone":"git clone https://github.com/cyprieng/github-breakout.git","description":"Generate a Breakout game SVG from a GitHub user's contributions graph","language":"TypeScript","stars":850,"topics":["breakout","breakout-game","github-actions","github-contribution-graph","github-readme-profile","svg","svg-animations","fortheloveofcode"],"license":"MIT","category":"workflow-automation","readme_excerpt":"GitHub Breakout Generate a Breakout game SVG from a GitHub user's contributions graph. This project grabs your contribution graph through the GitHub API and generates images for light and dark mode: You can also customize colors: You can also disable ghost bricks for days without activity, so all days count as a brick: Usage GitHub Action You can use the provided GitHub Action to build the SVGs so you can display them on your profile (my profile for example: github.com/cyprieng). The action generates dark, light and optionally custom SVGs, and has these inputs: - github username (required): GitHub username - github token: GitHub token used to fetch the contributions. Defaults to the action token if empty. - enable ghost bricks: Enable ghost bricks for days without contribution (default to true) - output path: Output path for SVGs (default is ./output/ ) - paddle color: Paddle color for custom.svg - ball color: Ball color for custom.svg - bricks colors: Bricks colors as a list of colors separated by commas for custom.svg This example GitHub workflow generates the SVGs every day and commits them to your repository: Then retrieve the SVGs URLs from the github-breakout branch and add them to your README.md: CLI You need to get a GitHub Token, then you can run the following command: node dist/cli.js --username {username} --token {github token} --dark --light --ball-color \"#006064\" --paddle-color \"#006064\" --bricks-colors \"#e0f7fa,#b2ebf2,#4dd0e1,#0097a7,#006064\" Here is the list o","default_branch":null,"files":null,"tree":[],"storefront":"/r/cyprieng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cyprieng/github-breakout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}