Giter VIP home page Giter VIP logo

github-calendar-customizer's Introduction

github-calendar-customizer

A GUI to make customizing one's GitHub contribution calendar easier.

Features

  • Image-to-calendar format conversion
  • Click and drag graphical editor
  • Undo/redo capabilities
  • Accepts valid input in Gitfiti or GitHub Board formats
  • Optionally cuts off additional zeros

How to use

Create the image to be used

  • Use the editor to create the look you want.
  • Once you're satisfied, copy the outputted array and save it to a text file.

Create the fake commits from the generated array

The rest of the tutorial uses Gitfiti to create the false commits, but you could also use something like GitHub Board:

  • Make sure Python is installed. If it's not, you can download it here.
  • Download a copy of gitfiti.py.
  • Create a new GitHub repository to use (so you can easily remove it later if desired).
  • Open up the command prompt in the directory of the gitfiti.py and execute the command python gitfiti.py. After following the steps, this will create a file called gifiti.sh.
  • Move the newly created gitfiti.sh to the a directory where you want the GitHub repository to be initialized on your computer. I put mine in <User>/Documents/GitHub/
  • Navigate to that directory and run sh gitfiti.sh and wait. Depending on how large and how many commits it has to make, it may take a few minutes.
  • Once it is complete, you should sync it with the online GitHub repository.

For more information, look at Gitfiti's Usage section.


The image loader functionality is meant to be a base and likely needs editing after the initial load to look right.

Image Guidelines

  • Use images with a high light contrast (try replacing darker colors with lighter ones or lighter ones with darker ones)
  • Use simple shapes (remember, there are only 7 pixels of detail)
  • Make the desired content fill the image (no extra spacing around edges)
  • Filled objects work much better than ones with just outlines
  • Try to get the proportions correct (given the height is 7, fit parts of images to that ratio)

Examples

View shared templates or share your own!!

Pokeball

Name

Rectangle

Special thanks to GelStudios for creating Gitfiti and to Sebastiaan Deckers for the styling of the Gitifi color choosers.

github-calendar-customizer's People

Contributors

zachsaucier avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.