Greasy Fork

Greasy Fork is available in English.

讨论区颜色自定义

可以更改源代码,设置洛谷各个讨论区的颜色

目前为 2023-09-09 提交的版本,查看 最新版本

// ==UserScript==
// @name          讨论区颜色自定义
// @namespace     https://www.luogu.com.cn/user/542457
// @description   可以更改源代码,设置洛谷各个讨论区的颜色
// @author        cff_0102
// @run-at        document-end
// @version       0.0.0.3
// @license       MIT
// @match         https://www.luogu.com.cn/*
// @icon          https://cff.flarum.cloud/assets/favicon-79dxszv4.png
// ==/UserScript==

(function() {
    'use strict';

    // 定义颜色更改函数
    function changeColors() {
        const a = document.querySelectorAll("[title=全部板块]");
        for (let el of a) {
            el.style.cssText = "--forum-color: #34495e; color: var(--forum-color);"; //洛谷蓝
        }
        const b = document.querySelectorAll("[title=站务版]");
        for (let el of b) {
            el.style.cssText = "--forum-color: #8e44ad; color: var(--forum-color);"; //紫名紫
        }
        const c = document.querySelectorAll("[title=题目总版]");
        for (let el of c) {
            el.style.cssText = "--forum-color: #52c41a; color: var(--forum-color);"; // AC 绿
        }
        const d = document.querySelectorAll("[title=学术版]");
        for (let el of d) {
            el.style.cssText = "--forum-color: #e74c3c; color: var(--forum-color);"; //红名红
        }
        const e = document.querySelectorAll("[title=灌水区]");
        for (let el of e) {
            el.style.cssText = "--forum-color: #3ba4a4; color: var(--forum-color);"; //cff 青
        }
        const f = document.querySelectorAll("[title=反馈、申请、工单专版]");
        for (let el of f) {
            el.style.cssText = "--forum-color: #fadb14; color: var(--forum-color);"; // CE 黄
        }
        const g = document.querySelectorAll("[title=小黑屋]");
        for (let el of g) {
            el.style.cssText = "--forum-color: #996600; color: var(--forum-color);"; //棕名棕
        }
    }

    //每隔500毫秒执行一次颜色更改函数
    setInterval(changeColors, 514);
})();