github-repository
v0.4.0
Published
GitHub Repository Web Component
Downloads
429
Maintainers
Readme
<github-repository>
Install
Polyfill tags if you need them. This will include ShadowDOM and Custom Elements support.
<script src="https://unpkg.com/@webcomponents/webcomponentsjs@latest/bundles/webcomponents-sd-ce.js"></script>
Loading this component. It would be a good idea to use a specific version instead of latest
.
<script src="https://unpkg.com/github-repository@latest/dist/github-repository.min.js"></script>
Example
Usage
Set the owner-repo
attribute to the username/repository
of a GitHub repository.
<github-repository owner-repo="angular/angular"></github-repository>
For more advanced usage you can include:
<img slot="images" />
to include a preview image- A number of
<a slot="badges"><img /></a>
to include status badges
<github-repository owner-repo="abraham/twitter-status">
<img slot="images" src="https://raw.githubusercontent.com/abraham/twitter-status/master/images/simple.png" alt="Twitter Status embed preview" />
<a slot="badges" href="https://npmjs.com/package/twitter-status" target="_blank">
<img src="https://img.shields.io/npm/v/twitter-status.svg?style=flat&label=version&colorB=4bc524" alt="Version Status" />
</a>
<a slot="badges" href="https://circleci.com/gh/abraham/twitter-status" target="_blank">
<img src="https://img.shields.io/circleci/project/github/abraham/twitter-status.svg?style=flat&label=macos" alt="macOS Build Status" />
</a>
<a slot="badges" href="https://travis-ci.org/abraham/twitter-status" target="_blank">
<img src="https://img.shields.io/travis/abraham/twitter-status.svg?style=flat&label=linux" alt="Linux Build Status" />
</a>
<a slot="badges" href="https://ci.appveyor.com/project/abraham/twitter-status" target="_blank">
<img src="https://img.shields.io/appveyor/ci/abraham/twitter-status.svg?style=flat&label=windows" alt="Windows Build Status" />
</a>
</github-repository>
GitHub API Rate limit
This Web Component makes unauthenticated requests to the GitHub API. Since the GitHub API has a fairly restrictive 60 requests/hour per IP address, API responses are cached in localStorage
.
License
GithubRepository is released under an MIT license.
Built, tested, and published with Nutmeg.