Skip to content

Generate a static image with star count of any GitHub repository.

License

Notifications You must be signed in to change notification settings

cjwirth/github-buttons-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Buttons

Showcase star count of any repo with an easy to generate image. No JS/iframes needed.

Usage

To generate an image just request the following URL: http://github.h-s.io/stars/:username/:repo where :username is the owner of your desired repo and :repo is the name of repository. Basically the URL follows the same naming scheme as GitHub. The image is cached but will represent recent star count of the chosen repo. It updates every few hours (this may change later to more frequent time interval).

Installation

If you want to host this service yourself, it can be easily done.

  • Just clone the repo or obtain a zip version of it
  • Assure you have node.js and npm installed
  • Execute npm install from command line to install all dependecies
  • Run the server with nodejs main.js (by default it opens up port 3000)
  • Profit?!

Inspiration

There are already several services that provide rich GitHub buttons, but all of them require either iframe or javascript which is limiting for some use cases, e.g., for use in GitHub markdown documents. Some of the services that provide js/iframe buttons are: GitHub Buttons by mdo and github-buttons by ntkme.

As you may notice the buttons generated by this service look very similar to GitHub Buttons by mdo. To save time and avoid reinventing the wheel this service only takes a screenshot of the requested button found at ghbtns.com. In the future I will probably create the HTML version of buttons locally to avoid external request and dependency to ghbtns.com.

Contributions

The source code is available at Github – lauris/github-buttons. Your feedback and contributions are always welcome.

About

Generate a static image with star count of any GitHub repository.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%