From 01a84cb83973b1dbbcc0cbbc6835ea3f3ec755e3 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Thu, 12 Feb 2026 11:38:41 +0800 Subject: Try a fix. [skip CI] --- doc/scripts/fix-css-link-rel.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'doc/scripts') diff --git a/doc/scripts/fix-css-link-rel.mjs b/doc/scripts/fix-css-link-rel.mjs index 9cbc9ea..4c48868 100644 --- a/doc/scripts/fix-css-link-rel.mjs +++ b/doc/scripts/fix-css-link-rel.mjs @@ -2,7 +2,8 @@ import { readdirSync, readFileSync, statSync, writeFileSync } from "node:fs"; import { join } from "node:path"; const distRoot = "docs/.vitepress/dist"; -const cssRelPattern = /rel="preload stylesheet"/g; +const preloadStylesheetRelPattern = /rel="preload stylesheet"/g; +const stylesheetAsPattern = /(]*rel="stylesheet"[^>]*?)\s+as="style"/g; function walk(dir, files = []) { for (const entry of readdirSync(dir)) { @@ -20,7 +21,8 @@ function walk(dir, files = []) { let updated = 0; for (const filePath of walk(distRoot)) { const original = readFileSync(filePath, "utf8"); - const fixed = original.replace(cssRelPattern, 'rel="stylesheet"'); + let fixed = original.replace(preloadStylesheetRelPattern, 'rel="stylesheet"'); + fixed = fixed.replace(stylesheetAsPattern, "$1"); if (fixed !== original) { writeFileSync(filePath, fixed, "utf8"); updated += 1; -- cgit v1.2.3-55-g6feb