您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make the Pulls and Issues links show your involved issues
// ==UserScript== // @name GitHub: involved issues // @namespace https://akinori.org // @description Make the Pulls and Issues links show your involved issues // @license 2-clause BSDL // @author Akinori MUSHA // @include https://github.com/* // @version 1.0.3 // @homepage https://github.com/knu/userjs-github_involved_issues // @homepage https://greatest.deepsurf.us/scripts/25200-github-involved-issues // @grant none // ==/UserScript== "use strict"; (function () { const meta = document.querySelector("meta[name=user-login]") if (!meta) return const user = meta.content const encode = function (decoded) { return encodeURIComponent(decoded).replace(/%20/g, "+") } const links = document.querySelectorAll("header ul li a") for (let i = 0; i < links.length; i++) { const href = links[i].getAttribute("href") switch (href) { case "/pulls": links[i].setAttribute("href", href + "?q=" + encode("is:open is:pr involves:" + user + " sort:updated-desc")) break case "/issues": links[i].setAttribute("href", href + "?q=" + encode("is:open is:issue involves:" + user + " sort:updated-desc")) break } } })();