您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在Github首页显示stars列表
当前为
// ==UserScript== // @name Github.desktop.stars.js // @namespace http://zhihaofans.com // @version 0.0.1 // @description 在Github首页显示stars列表 // @author zhihaofans // @match https://github.com/ // @grant none // @require https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js // @note Greasyfork地址:https://greatest.deepsurf.us/zh-CN/scripts/25101 // @note Github地址:https://github.com/zhihaofans/Github.desktop.stars.js // ==/UserScript== var username=""; function CheckLogin(){ if(jQuery("meta.js-ga-set").attr('content')=="Logged In"){ return true; }else{ return false; } } function initlist(_username){ var items = ''; var itemlimit=10; var hideitem=''; var hideitems=''; var showbutton=''; jQuery.getJSON( "https://api.github.com/users/"+_username+"/starred", function( data ){ var starlen=data.length; jQuery.each( data, function( key, val ) { var ispublic='public'; var relink='/'+val.full_name; var restar=val.stargazers_count; var rename=val.name; var reauther=val.owner.login; if(val.private===true){ ispublic="private"; } var temptext='<li class="'+ispublic+' source "><a href="'+relink+'" class="mini-repo-list-item css-truncate" data-ga-click="Dashboard, click, Popular repos list item - context:user visibility:public fork:false"><svg aria-label="Repository" class="octicon octicon-repo repo-icon" height="16" role="img" version="1.1" viewbox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z" /></svg><span class="repo-and-owner css-truncate-target"><span class="owner css-truncate-target" title="'+reauther+'">'+reauther+'</span>/<span class="repo" title="'+rename+'">'+rename+'</span></span><span class="stars"> '+restar+'<svg aria-label="stars" class="octicon octicon-star" height="16" role="img" version="1.1" viewbox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z" /></svg></span></a></li> '; if(key>itemlimit){ hideitem+=temptext; }else{ items+=temptext; } }); if(starlen>itemlimit){ hideitems='<span id="hidestars" style="display: none;">'+hideitem+'</span>'; } var listhtml='<div class="boxed-group js-repo-filter flush" role="navigation" id="yourstars"><div class="boxed-group-action"><a href="/'+username+'?tab=stars" class="btn btn-sm btn-primary"> Show all stars</a></div><h3> Starred repositories <span class="counter"> '+String(itemlimit)+'/'+String(starlen)+'</span></h3><div class="boxed-group-inner"><ul class="mini-repo-list js-repo-list">'+items+hideitems+'</ul></div></div>'; var listdata=jQuery(".dashboard-sidebar.column.one-third").html(); jQuery(".dashboard-sidebar.column.one-third").html(listhtml+listdata); }); } jQuery(document).ready(function() { if(CheckLogin()===true){ username=jQuery("meta[name='user-login']").attr('content'); initlist(username); } });