Greasy Fork is available in English.
可以更改源代码,设置洛谷各个讨论区的颜色
当前为
// ==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://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: #f39c11; color: var(--forum-color);"; //排行橙
}
const g = document.querySelectorAll("[title=小黑屋]");
for (let el of g) {
el.style.cssText = "--forum-color: #996600; color: var(--forum-color);"; //棕名棕
const svgElement = el.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, 514);
})();