您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
- // ==UserScript==
- // @name graphColour
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description try to take over the world!
- // @author You
- // @match https://github.com/*
- // @grant none
- // ==/UserScript==
- // target element : ContributionCalendar-day
- // attribute to change: fill
- // Contributors:
- // https://github.com/AlphaPy
- var elem = document.getElementsByClassName("ContributionCalendar-day");
- var LEVEL4 = '#216e39';
- var LEVEL3 = '#30a14e';
- var LEVEL2 = '#40c463';
- var LEVEL1 = '#9be9a8';
- var LEVEL0 = '#ebedf0';
- (function() {
- 'use strict';
- // Your code here...
- for(var i=0; i<elem.length; i++){
- var currElem = elem[i];
- var count = parseInt(currElem.getAttribute("data-count"));
- if (count>=18){
- currElem.style.fill = LEVEL4;
- }else if (count>=11){
- currElem.style.fill = LEVEL3;
- }else if (count>=5){
- currElem.style.fill = LEVEL2;
- }else if (count>=1){
- currElem.style.fill = LEVEL1;
- }else if (count<1) {
- currElem.style.fill = LEVEL0;
- }
- }
- for(var x=0; x<elem.length; x++){
- var xcurrElem = elem[x];
- var xcount = parseInt(xcurrElem.getAttribute("data-level"));
- if (xcount === 4){
- xcurrElem.style.fill = LEVEL4;
- }else if (xcount === 3){
- xcurrElem.style.fill = LEVEL3;
- }else if (xcount === 2){
- xcurrElem.style.fill = LEVEL2;
- }else if (xcount === 1){
- xcurrElem.style.fill = LEVEL1;
- }else if (xcount === 0){
- xcurrElem.style.fill = LEVEL0;
- }
- }
- })();