您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a small language tag next to the repository list of your contributions.
// ==UserScript== // @name GitHub Show Contribution Languages // @description Adds a small language tag next to the repository list of your contributions. // @namespace https://github.com/felixonmars/github-show-contributions-language // @version 0.1 // @author felixonmars // @require https://cdn.jsdelivr.net/npm/[email protected] // @match https://github.com/* // @license MIT // ==/UserScript== $("details span[data-hovercard-type=repository], details a[data-hovercard-type=repository]").each(function(index){ let item = this; let url = this.getAttribute('data-hovercard-url'); if(this.getAttribute("class") != "mr-2") $.get(url, function(data){ let lang = data.match(/\"programmingLanguage\">(.+?)</)[1]; let color = data.match(/background-color: (#\w+)\"/)[1]; $(item).append('<svg style="color:' + color + ';" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill ml-2"><path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8z"></path></svg>'); $(item).append('<span class="color-fg-default text-bold f6">' + lang + '</span> '); }); });