\n' +
' '+
'';
var open = function(){
var handleGithub = function(){
var repoContainer = $('.github_page');
var loadingContainer = repoContainer.find(".loading-nav");
var errorContainer = repoContainer.find(".error-nav");
var countContainer = $(".github_tips");
var colors = ["light","info","dark","success","black","warning","primary","danger"];
$.get("https://api.github.com/users/bigbugcc/repos",function(result){
if(result){
loadingContainer.addClass("hide");
var ul = $("
");
repoContainer.append(ul);
var contentContainer = $(".github_contain");
for(var i in result){
var repo = result[i];
repo.updated_at = repo.updated_at.substring(0,repo.updated_at.lastIndexOf("T"));
if (repo.language == null){
repo.language = "未知";
}
//匹配替换
var item = githubItemTemple.replace("{REPO_NAME}",repo.name)
.replace("{REPO_URL}",repo.html_url)
.replace("{REPO_STARS}",repo.stargazers_count)
.replace("{REPO_FORKS}",repo.forks_count)
.replace("{REPO_DESC}",repo.description)
.replace("{BG_COLOR}","bg-"+colors[i % 8])
.replace("{BUTTON_COLOR}",colors[(i) % 8])
.replace("{PROJECT_LANGUAGE}",repo.language);
contentContainer.append(item);
}
}else{
errorContainer.removeClass("hide");
}
});
};
return {
init : function(){
handleGithub();
}
}
};
$(open().init);