您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
highlight old posts, needs manually overriding csp to preview
// ==UserScript== // @name dlaa.me shiki highlight // @namespace http://unlucky.ninja/ // @version 2025-10-04 // @description highlight old posts, needs manually overriding csp to preview // @author UnluckyNinja // @match https://dlaa.me/blog/post/* // @icon https://www.google.com/s2/favicons?sz=64&domain=dlaa.me // @license Unlicense // @grant none // ==/UserScript== (async function() { 'use strict'; // ignore newer posts if (!document.querySelector('pre:not(:has(code[class]))')) { return } const { codeToHtml } = await import('https://esm.sh/[email protected]') document.querySelectorAll('pre:not(:has(code[class]))').forEach(async ele=>{ const html = await codeToHtml(ele.textContent, { lang: 'csharp', theme: 'catppuccin-macchiato' }) ele.innerHTML = html ele.firstChild.firstChild.style.backgroundColor = 'inherit' // avoid original style interfering ele.replaceWith(ele.firstChild) }) })();