一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js

GitHub Repo Widget

《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》 《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》 《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》 《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》

A good looking github repository widget to add to your website. Do not depends on jQuery or Other framework.

Drop this script on your page and it will build you a beautiful widget that displays the status of your GitHub Repositories.

What does it look like?

《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》

Browser Support

We do care about it.

《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》《一个简约悦目的Github项目展现挂件GitHub-Repo-Widget.js》
IE 8+ ✔Latest ✔Latest ✔Latest ✔Latest ✔

How do I use it?

Everwhere you want a widget to be placed, add the following markup:

<div class="github-widget" data-repo="hustcc/GitHub-Repo-Widget.js"></div>

Then include the javascript file somewhere after you’ve include jQuery:

<script type="text/javascript" src="GithubRepoWidget.min.js"></script>

That’s it! All of the styling is included and image assets are pulled from GitHub.

This automatically handles the CSS styling as well by adding a script tag into the head of the document. This makes it really easy to add to page since there are no other dependencies. Also, the container is fluid so it fills whatever width is available.

All the usage is same with GitHub-jQuery-Repo-Widget.

Additional, you can Programmatic init the github repo div element and render it, e.g.

  • GithubRepoWidget.init(): init the repo Programmatic.

document.getElementById('github-repos').innerHTML = '<div class="github-widget" data-repo="hustcc/GitHub-Repo-Widget.js"></div>';

GithubRepoWidget.init();

Issues

The repo is base on:

What I hava done:

  1. Rewrite GitHub-jQuery-Repo-Widget, and remove jQuery, then get GitHub-Repo-Widget.js. Do not depends on jQuery or Other.

  2. Add a API to init repo Programmatic.

  3. Compress the image, then compress the file size. from 7.62kb to 5.41kb.

  4. Update demo/index.html and screenshot.png.

Welcome to push request and issue.

    原文作者:aTool_vip
    原文地址: https://segmentfault.com/a/1190000004249644
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞