Skip to content
/ snk Public
forked from Platane/snk

🟩⬜ Generates a snake game from a github user contributions graph and output a screen capture as animated svg or gif

Notifications You must be signed in to change notification settings

Sutil/snk

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Repository files navigation

snk

English

This project is an version of Platane/snk project!

What it does?

You can generate an svg or gif file that is an snake eating your contributions on Github, and you can put it in your profile.

Snake animation

What is different from the original project?

  • The generated background image is semitransparent (Nice for dark or light themes).
  • You can chose the snake color!

How can use it?

  • put the snake README file.

    ![snake animation](https://github.com/<seu user name>/<seu user name>/blob/output/github-contribution-grid-snake2.svg)
  • Create a file .github/workflows/snake.yml for github actions generate the snake.

  • Copy the content below into the .yml file.
    If you want, Change the snake_color.

name: Generate snake game

on:
  schedule: # execute every 12 hours
    - cron: "* */12 * * *"
  workflow_dispatch:

jobs:
  build:
    name: Jobs to update datas
    runs-on: ubuntu-latest
    steps:
      # Snake Animation
      - uses: Sutil/snk@master
        id: snake-gif
        with:
          github_user_name: ${{ github.repository_owner }}
          svg_out_path: dist/github-contribution-grid-snake2.svg
          snake_color: 'blue'

      - uses: crazy-max/[email protected]
        with:
          target_branch: output
          build_dir: dist
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  

Every 12 hours your the svg or gif will be updated!

Português

Este projeto é uma versão do projeto Platane/snk!

O que esse projeto faz?

Você pode gerar um svg ou gif que é uma cobrinha comendo suas contribuições no Github e colocar no seu perfil!

Snake animation

O que tem de diferente do projeto original?

  • O README está escrito em português! o/
  • O background da imagem gerada é semi-transparente.
  • Você pode escolher a cor da cobrinha!

Como eu posso usar?

  • Crie um repositório com o mesmo nome do seu perfil no github. No meu caso, eu criei um repo com o nome Sutil (https://github.com/Sutil). Neste exemplo o repo ficará com o endereço https://github.com/Sutil/Sutil.

  • Dentro deste projeto crie um arquivo README.md O Conteúdo deste arquivo será mostrado no seu Perfil do github. Veja o exemplo do meu perfil.

  • Coloque a cobrinha neste arquivo de README.

    a) Para fazer isso, coloque a url da imagem que será gerada.

    ![snake animation](https://github.com/<seu user name>/<seu user name>/blob/output/github-contribution-grid-snake2.svg)

    b) crie um github actions dentro do seu repo. Para isso crie um arquivo .github/workflows/snake.yml.

    coloque o conteúdo abaixo dentro do arquivo. Se desejar, troque a cor snake_color.

name: Generate snake game

on:
  schedule: # execute every 12 hours
    - cron: "* */12 * * *"
  workflow_dispatch:

jobs:
  build:
    name: Jobs to update datas
    runs-on: ubuntu-latest
    steps:
      # Snake Animation
      - uses: Sutil/snk@master
        id: snake-gif
        with:
          github_user_name: ${{ github.repository_owner }}
          svg_out_path: dist/github-contribution-grid-snake2.svg
          snake_color: 'blue'

      - uses: crazy-max/[email protected]
        with:
          target_branch: output
          build_dir: dist
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  

A cada 12 horas seu perfil será atualizado!

About

🟩⬜ Generates a snake game from a github user contributions graph and output a screen capture as animated svg or gif

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.6%
  • Other 0.4%