This Is not Greasy Fork镜像

Tired of Greasy Fork镜像? Well Make your Own Fork :3

// ==UserScript==
// @name         This Is not Greasy Fork镜像
// @namespace    http://tampermonkey.net/
// @version      1.0
// @license      CC BY-NC
// @description  Tired of Greasy Fork镜像? Well Make your Own Fork :3
// @author        Unknown Hacker
// @match        *://gf.qytechs.cn/*
// @match        *://sleazyfork.org/*
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_registerMenuCommand
// ==/UserScript==

(function() {
    'use strict';

    // IF THIS DOES NOT ABIDE BY THE RULES THEN LET ME KNOW LIKE A HUMAN BEING AND I WILL EITHER REMOVE THE SCRIPT OR CHANGE THE DEFAULT
    const defaultText = "Sleazy Fork"; // Sleazy Fork to Greasy Fork镜像 will come soon..

    let replacementText = GM_getValue("replacementText", defaultText);

    function setReplacementText() {
        const userInput = prompt("Enter the text to replace 'Greasy Fork镜像' with:", replacementText);
        if (userInput !== null && userInput.trim() !== "") {
            GM_setValue("replacementText", userInput.trim());
            replacementText = userInput.trim();
            alert(`Replacement text set to: ${replacementText}`);
        }
    }

    function resetReplacementText() {
        GM_setValue("replacementText", defaultText);
        replacementText = defaultText;
        alert(`Replacement text reset to default: ${defaultText}`);
    }

    GM_registerMenuCommand("Set Replacement Text", setReplacementText);
    GM_registerMenuCommand("Reset to Default Text", resetReplacementText);

    function replaceTextInNode(node) {
        if (node.nodeType === Node.TEXT_NODE) {
            node.textContent = node.textContent.replace(/Greasy Fork镜像/g, replacementText);
        } else {
            for (let child of node.childNodes) {
                replaceTextInNode(child);
            }
        }
    }

    replaceTextInNode(document.body);

    document.title = document.title.replace(/Greasy Fork镜像/g, replacementText);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址