// ==UserScript== // @name 洛谷讨论区颜色自定义 // @namespace https://www.luogu.com.cn/user/542457 // @description 可以更改源代码,设置洛谷各个讨论区的颜色 // @author cff_0102 // @run-at document-end // @version 0.1.0.2 // @license MIT // @match https://www.luogu.com.cn/* // @icon https://cdn.luogu.com.cn/upload/usericon/542457.png // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 定义颜色更改函数 function changeColors(){//更改这里的七个十六进制 RGB 即可 ↓ 更改洛谷相应版块的颜色 const a=document.querySelectorAll("[title=全部板块]"); for(let x of a) x.style.cssText = "--forum-color: #34495e; color: var(--forum-color);"; //洛谷蓝 const b=document.querySelectorAll("[title=站务版]"); for(let x of b) x.style.cssText = "--forum-color: #8e44ad; color: var(--forum-color);"; //紫名紫 const c=document.querySelectorAll("[title=题目总版]"); for(let x of c) x.style.cssText = "--forum-color: #52c41a; color: var(--forum-color);"; // AC 绿 const d=document.querySelectorAll("[title=学术版]"); for(let x of d) x.style.cssText = "--forum-color: #e74c3c; color: var(--forum-color);"; //红名红 const e=document.querySelectorAll("[title=灌水区]"); for(let x of e) x.style.cssText = "--forum-color: #3ba4a4; color: var(--forum-color);"; //cff 青 const f=document.querySelectorAll("[title=反馈、申请、工单专版]"); for(let x of f) x.style.cssText = "--forum-color: #f39c11; color: var(--forum-color);"; //排行橙 const g=document.querySelectorAll("[title=小黑屋]"); for(let x of g){x.style.cssText = "--forum-color: #996600; color: var(--forum-color);"; //棕名棕 const svgElement = x.querySelector("svg"); const pathElement = svgElement.querySelector("path"); pathElement.setAttribute("d", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48"); //更改小黑屋图标(从四个方块改成一个方块) } } //每隔 500 毫秒执行一次颜色更改函数 setInterval(changeColors, 500); })();