githubjs
Version:
Javascript Plugin over Github APIs.
107 lines (78 loc) • 2.6 kB
Markdown
# Github.js
Github.js is a JavaScript plugin over [GitHub APIs v3](https://developer.github.com/v3/). It gives an easy way to feature your GitHub open-source contributions on your website or portfolio.
# Demo
[Click here](http://akshaykumar6.github.io/github-js) for live demo.
#Dependency
The plugin has hard dependency on [underscore.js](http://underscorejs.org/)(~v1.6.0). You can download it from [here](https://github.com/jashkenas/underscore/archive/1.6.0.zip).
# Installation
Add **github.js** and **github.css** to your project. [Download](https://github.com/akshaykumar6/github-js/archive/master.zip).
```html
<link rel='stylesheet' href='github.css'/>
// Add underscore.js
<script type="text/javascript" src="underscore-min.js"></script>
<script type="text/javascript" src='github.js'></script>
```
Github.js is available via [bower](http://bower.io/search/?q=githubjs) and [npm](https://www.npmjs.com/package/githubjs).
```
$ bower install --save githubjs
$ npm install --save githubjs
```
# Usage
### User Profile
```javascript
Github.userProfile({
username: "jashkenas",
selector: ".user-1"
});
```
### User Activity
```javascript
Github.userActivity({
username: "torvalds",
selector: ".user-2"
});
```
### Repository Profile
```javascript
Github.repoProfile({
username: 'atom',
reponame: 'atom',
selector: '.repo-1'
});
```
### Repository Activity
```javascript
Github.repoActivity({
username: 'joyent',
reponame: 'node',
selector: '.repo-2'
});
```
### Organization Profile
```javascript
Github.orgProfile({
orgname: 'facebook',
selector: '.org-1'
});
```
### Organization Activity
```javascript
Github.orgActivity({
orgname: 'google',
selector: '.org-2'
});
```
# Documentation
* [Complete Documentation](https://github.com/akshaykumar6/github-js/wiki)
* [Annotated Source Code](http://akshaykumar6.github.io/github-js/docs/github.html)
# Contribute
To start contributing to Github.js, clone the repository and start playing.
```
$ git clone git@github.com:akshaykumar6/github-js.git
$ cd github-js
```
If you're not familiar with Git, visit the [Git homepage](http://git-scm.com/) to download Git for your platform.
**Got a bug or a feature request?** [Please open a new issue](https://github.com/akshaykumar6/github-js/issues).
# License
**github-js** © 2015, Akshay Sharma Released under the [MIT License](http://mit-license.org/).
Authored and maintained by [Akshay Sharma](http://akshaykumar6.github.io/).