油猴脚本——全部变成cnbook

使用方法

将下方的油猴脚本添加后,在主页右上角 启用简洁模式,这样所有的博客主题都会被统一成同一个默认主题,然后脚本会把他们全部变成 cnbook。
image
image

油猴脚本


// ==UserScript==
// @name         全部变成 cnbook
// @namespace    http://tampermonkey.net/
// @version      2025-04-24
// @description  将博客园的所有主题全部变成 cnbbok 主题。可设置简洁模式后,对博客园全部博客自动变成cnbook
// @author       GShang
// @match        https://www.cnblogs.com/*
// @exclude      https://www.cnblogs.com/gshang/*
// @exclude      https://www.cnblogs.com/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=cnblogs.com
// @grant        GM_addStyle
// @grant        GM_getResourceText

// @resource cnbook_css https://www.cnblogs.com/gshang/custom.css?v=5TtgSG+Oe6udtCv7WzVXvZdgV4g=


// ==/UserScript==
function addJS(js_url)
{
    let script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.src = js_url;
    document.documentElement.appendChild(script);
}

(function() {
    'use strict';
     addJS("https://blog-static.cnblogs.com/files/gshang/vue.min.js");
     $("link[href^='/skins/']").remove();
    GM_addStyle(GM_getResourceText('cnbook_css'));
    let user = document.querySelector("#profile_block a:nth-child(1)");
    let firsr_char = user.innerText[0];
    GM_addStyle(`
    :root{
    --avatar:url(https://api.txqq.pro/api/sjtx2.php?type=image);
    }
    #top_nav{
    display:none;
    }
    #profile_block a:nth-child(1):not(#p_b_follow a):before{
       content:"${firsr_char}";
       background:var(--color-primary);
       color:#fff;
       text-align:center;
       line-height:60px;
    }
    `);

    var js_list = [
        "https://blog-static.cnblogs.com/files/gshang/gshang.owo.2020.01.05.1.js",
        //"https://blog-static.cnblogs.com/files/gshang/vue.min.js",
        "https://blog-static.cnblogs.com/files/gshang/elemnt_2.13.2.js",
        "https://blog-static.cnblogs.com/files/gshang/jquery.cookie.js",
        "https://files.cnblogs.com/files/gshang/gs.js",
        "https://blog-static.cnblogs.com/files/gshang/cnbook-4.js"
    ];
    for(let js_url of js_list)
    {
        addJS(js_url);
    }

})();

posted @ 2025-04-24 20:02  GShang  阅读(98)  评论(0)    收藏  举报