您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make the Pulls and Issues links show your involved issues
您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
- // ==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
- }
- }
- })();