Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stevenschobert/github-repo-element
A custom HTML element for displaying GitHub repositories.
https://github.com/stevenschobert/github-repo-element
Last synced: about 11 hours ago
JSON representation
A custom HTML element for displaying GitHub repositories.
- Host: GitHub
- URL: https://github.com/stevenschobert/github-repo-element
- Owner: stevenschobert
- License: mit
- Created: 2014-09-11T04:40:40.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-05T23:42:26.000Z (over 9 years ago)
- Last Synced: 2024-09-17T08:49:43.473Z (8 days ago)
- Language: JavaScript
- Homepage:
- Size: 264 KB
- Stars: 7
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
<github-repo>
===================> **[See it in action](http://codepen.io/stevenschobert/pen/gHcpK/left?editors=100)**
A custom HTML element for displaying GitHub repositories.
```html
```
#### Fun bits
- Powered by the [GitHub API](https://developer.github.com/v3/).
- Works just like any other element. Use jQuery ([or not](http://vanilla-js.com/)) 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](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage#localStorage) 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](https://github.com/skatejs/skatejs), while the **stand-alone** assumes you
will include that yourself. Note you only need *one* of the version.- **[Bundled](dist/github-element-bundled.js)** (includes depencies) _~12kb_
- **[Stand-alone](dist/github-element.js)** (no dependencies bundled) _~4kb_To install the `` element, include the script(s) on your page:
```html
```
### Bower
You can require this package via [bower](http://bower.io), if that's your thing.
```sh
bower install github-repo-element
```Similar to installing manually, either include the **bundled** or **standalone** version.
## Usage
Once you have installed the `` 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`.```html
```
### Styling
To style the ``'s contents, use the following CSS selectors.
```css
/* Repository title */
github-repo .ghrepo-title {
}/* Repository description */
github-repo .ghrepo-description {
}/* Repository stars and forks */
github-repo .ghrepo-meta {
}
```## Contributing
Please read over [GitHub's awesome guide on
contributing](https://guides.github.com/activities/contributing-to-open-source/) if you'd like to
lend a hand!## Todo
- Tests
- More data from GitHub