• Stars
    star
    276
  • Rank 149,319 (Top 3 %)
  • Language
    JavaScript
  • Created about 12 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A jQuery plugin to display your Github Repositories

jQuery Github

Bower version Build Status DevDependencies Status

Github Repo Demonstration

A jQuery plugin to display your Github Repositories.

Browser Support

We do care about it.

IE Chrome Firefox Opera Safari
IE 8+ Latest Latest Latest Latest

Getting started

Three quick start options are available:

Setup

Use Bower to fetch all dependencies:

$ bower install

Now you're ready to go!

Usage

Create an attribute called data-repo:

<div data-repo="jquery-boilerplate/jquery-boilerplate"></div>

Include jQuery:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Include plugin's CSS and JS:

<link rel="stylesheet" href="assets/base.css">
<script src="jquery.github.min.js"></script>

Call the plugin:

$("[data-repo]").github();

And that's it \o/

Check full example's source code.

Options

Here's a list of available settings.

$("[data-repo]").github({
	iconStars:  true,
	iconForks:  true,
	iconIssues: false
});
Attribute Type Default Description
iconStars Boolean true Displays the number of stars in a repository.
iconForks Boolean true Displays the number of forks in a repository.
iconIssues Boolean false Displays the number of issues in a repository.

Structure

The basic structure of the project is given in the following way:

.
|-- assets/
|-- demo/
|   |-- index.html
|   |-- index-zepto.html
|-- dist/
|   |-- jquery.boilerplate.js
|   |-- jquery.boilerplate.min.js
|-- src/
|   |-- jquery.boilerplate.coffee
|   |-- jquery.boilerplate.js
|-- .editorconfig
|-- .gitignore
|-- .jshintrc
|-- .travis.yml
|-- github.jquery.json
|-- Gruntfile.js
`-- package.json

assets/

Contains CSS and Font files to create that lovely Github box.

bower_components/

Contains all dependencies like jQuery and Zepto.

demo/

Contains a simple HTML file to demonstrate the plugin.

dist/

This is where the generated files are stored once Grunt runs JSHint and other stuff.

src/

Contains the files responsible for the plugin.

.editorconfig

This file is for unifying the coding style for different editors and IDEs.

Check editorconfig.org if you haven't heard about this project yet.

.gitignore

List of files that we don't want Git to track.

Check this Git Ignoring Files Guide for more details.

.jshintrc

List of rules used by JSHint to detect errors and potential problems in JavaScript.

Check jshint.com if you haven't heard about this project yet.

.travis.yml

Definitions for continous integration using Travis.

Check travis-ci.org if you haven't heard about this project yet.

github.jquery.json

Package manifest file used to publish plugins in jQuery Plugin Registry.

Check this Package Manifest Guide for more details.

Gruntfile.js

Contains all automated tasks using Grunt.

Check gruntjs.com if you haven't heard about this project yet.

package.json

Specify all dependencies loaded via Node.JS.

Check NPM for more details.

Showcase

Have you used this plugin in your project?

Let me know! Send a tweet or pull request and I'll add it here :)

Alternatives

Prefer a non-jquery version with pure JavaScript?

No problem, @ricardobeat already did one. Check his fork!

Prefer Zepto instead of jQuery?

No problem, @igorlima already did that. Check demo/index-zepto.html.

Prefer AngularJS instead of jQuery?

No problem, @lucasconstantino already did that. Check his fork!

Contributing

Check CONTRIBUTING.md.

History

Check Releases for detailed changelog.

Credits

Built on top of jQuery Boilerplate.

License

MIT License © Zeno Rocha

More Repositories

1

clipboard.js

✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋
JavaScript
34,022
star
2

alfred-workflows

🤘 A collection of Alfred 3 and 4 workflows that will rock your world
12,272
star
3

browser-diet

🍟 The definitive front-end performance guide
CSS
2,202
star
4

voice-elements

🔈 Web Component wrapper to the Web Speech API, that allows you to do voice recognition and speech synthesis using Polymer
HTML
1,355
star
5

codecopy

A browser extension that adds copy to clipboard buttons on every code block
JavaScript
1,029
star
6

sublime-javascript-snippets

JavaScript & NodeJS Snippets for Sublime Text 2/3
JavaScript
465
star
7

zenorocha.com

My personal website ❤️
JavaScript
404
star
8

diveintohtml5

A portuguese translation of Dive Into HTML5 online book
HTML
200
star
9

delegate

Lightweight event delegation
JavaScript
183
star
10

atom-javascript-snippets

JavaScript & NodeJS Snippets for Atom Editor
168
star
11

select

Programmatically select the text of a HTML element
JavaScript
165
star
12

generator-firefox-os

Yeoman generator for Firefox OS apps
JavaScript
147
star
13

good-listener

A more versatile way of adding & removing event listeners
JavaScript
142
star
14

browser-calories

🍰 The easiest way to measure your performance budget
JavaScript
131
star
15

wormz

HTML5 Canvas Experiment featured in Chrome Experiments
JavaScript
113
star
16

my-coding-style

My own coding conventions for JavaScript development ⚡
77
star
17

ama

💬 Ask me anything!
71
star
18

sublime-preferences

The whole list of plugins, snippets and settings that I use on Sublime Text
60
star
19

14habits.com

The source code of 14habits.com
JavaScript
48
star
20

avatar-elements

Under construction 🚧 Avatars made easy with Web Components
JavaScript
35
star
21

document.queryCommandSupported

Polyfill for document.queryCommandSupported that fixes known bugs on Gecko and Blink
JavaScript
30
star
22

HTML5-Canvas

HTML5 tutorial about Canvas + Three.js
JavaScript
28
star
23

dracula-theme

HTML
24
star
24

talks

Slides (and more) from my presentations
JavaScript
22
star
25

old-dotfiles

My OS X dotfiles.
Shell
17
star
26

Estudos-Java

Resolução de exercícios por Zeno Rocha da matéria de Projeto e Construções de Sistemas, lecionada pelo professor Alexandre Correa na Universidade Federal do Estado de Rio de Janeiro.
Java
16
star
27

browser-calories-api

🍦 Microservice that fetches Web Performance metrics
JavaScript
15
star
28

HTML5-Local-Storage

HTML5 tutorial about the Web Storage API - http://goo.gl/ZDsdz
JavaScript
12
star
29

zenorocha

10
star
30

mintlify-emails

💌 Mintlify Emails
TypeScript
10
star
31

wedeploy-ui

🎨 The new set of UI components behind WeDeploy.com, Console, and Admin
CSS
8
star
32

infisical-emails

💌 Infisical Emails
JavaScript
8
star
33

bytetalk

JavaScript
7
star
34

booth-emails

💌 Booth.ai Emails
TypeScript
6
star
35

HTML5-Script

HTML5 demo testing async atributte on script tag
5
star
36

outerbase-emails

💌 Outerbase emails
TypeScript
4
star
37

web-log

My online trail
3
star
38

sante-emails

TypeScript
3
star
39

infinia-emails

💌 Infinia Emails
TypeScript
3
star
40

spawn-local-bin

A child_process.spawn wrapper that inherits stdio and adds local bin's to the process.env path
JavaScript
3
star
41

vercel-resend-integration

TypeScript
2
star
42

zenorocha.github.io

CSS
2
star
43

react-email-docs

2
star
44

wedocs

Documentation for WeDeploy
2
star
45

railway-emails

TypeScript
2
star
46

raycast-emails

TypeScript
2
star
47

resend-ruby-example

This example shows how to use Resend with Ruby
Ruby
1
star
48

liferay-learn-old

HTML
1
star
49

compound-emails

TypeScript
1
star
50

liveblocks-emails

TypeScript
1
star
51

max-emails

TypeScript
1
star