<github-repo>
See it in action
A custom HTML element for displaying GitHub repositories.
<github-repo src="OWNER/REPO"></github-repo>
Fun bits
- Powered by the GitHub API.
- Works just like any other element. Use jQuery (or not) to change the
src
attribute and watch
the content magically update! - Requires no authentication. Everything runs in the browser, so you don't have to write any server
logic or manage access tokens!
- Uses local
storage to cache
API requests. This keeps everything fast and under GitHub's API rate limits.
Not-so-fun bits
- Only modern browsers are supported.
- Only works with public repositories.
- Requires javascript.
Installing
This package is available in two distributions. The bundled version includes
Skate.js, while the stand-alone assumes you
will include that yourself. Note you only need one of the version.
To install the <github-repo>
element, include the script(s) on your page:
<script src="/path/to/github-element-bundled.js"></script>
<script src="/path/to/skate.min.js"></script>
<script src="/path/to/github-element.js"></script>
Bower
You can require this package via bower, if that's your thing.
bower install github-repo-element
Similar to installing manually, either include the bundled or standalone version.
Usage
Once you have installed the <github-repo>
element, it works just like any other HTML elements on
your page. You can add them, manipulate them with jquery, or anything!
To set which repository the element looks at, just the src
attribute. Use the pattern of
OWNER/REPO
.
<github-repo src="stevenschobert/github-repo-element"></github-repo>
Styling
To style the <github-repo>
's contents, use the following CSS selectors.
github-repo .ghrepo-title {
}
github-repo .ghrepo-description {
}
github-repo .ghrepo-meta {
}
Contributing
Please read over GitHub's awesome guide on
contributing if you'd like to
lend a hand!
Todo
- Tests
- More data from GitHub