您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add link to The Open Source Report Card http://osrc.dfm.io/
当前为
// ==UserScript== // @name GitHub - Open Source Report Card // @namespace https://userscripts.org/users/12 // @description Add link to The Open Source Report Card http://osrc.dfm.io/ // @version 1.20140219123728 // @author LouCypher // @license WTFPL // @icon https://raw.github.com/LouCypher/userscripts/master/github/open-source-report-card/icon48.png // @icon64URL https://raw.github.com/LouCypher/userscripts/master/github/open-source-report-card/icon64.png // @screenshot https://raw.github.com/LouCypher/userscripts/master/github/open-source-report-card/screenshot.jpg // @contributionURL http://loucypher.github.io/userscripts/donate.html?GitHub+Open+Source+Report+Card // @homepageURL https://userscripts.org/scripts/show/297042 // @supportURL https://userscripts.org/scripts/discuss/297042 // @resource CHANGELOG https://raw.github.com/LouCypher/userscripts/master/github/open-source-report-card/CHANGELOG.txt // @resource LICENSE https://raw.github.com/LouCypher/userscripts/master/licenses/WTFPL/LICENSE.txt // @include https://github.com/* // @grant none // ==/UserScript== /* This program is free software. It comes without any warranty, to * the extent permitted by applicable law. You can redistribute it * and/or modify it under the terms of the Do What The Fuck You Want * To Public License, Version 2, as published by Sam Hocevar. See * http://www.wtfpl.net/ for more details. */ function $(aSelector, aNode) { return (aNode || document).querySelector(aSelector); } function addReportLink() { var username = $(".vcard-username"); var details = $(".vcard-details"); if (username && details) { var list = document.createElement("li"); list.className = "vcard-detail"; list.innerHTML = '<span class="octicon octicon-graph"></span>' + '<a href="http://osrc.dfm.io/' + username.textContent + '?ref=userscript">Open Source Report Card</a>'; details.appendChild(list); } } var siteContainer = $("#site-container"); var vcard = $(".column-sec.vcard"); if (siteContainer && vcard) { addReportLink(); if ("MutationObserver" in window || "WebKitMutationObserver" in window) { new (MutationObserver ? MutationObserver : WebKitMutationObserver)(function(aMutations) { aMutations.forEach(function(aMutation) { if (aMutation.removedNodes.length) if (!$(".vcard-detail .octicon-graph")) addReportLink(); }); }).observe(siteContainer, {childList:true}); } }