aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2026-02-12 11:04:12 +0800
committerLi Jin <dragon-fly@qq.com>2026-02-12 11:04:32 +0800
commit5391e4112e513b8052bc700bc0f062aebdfb8098 (patch)
tree66533f6a6f826efc3304b5f358fbc4eb06dc5a15
parent02ad762c3d1171afc586a648460bca9f16154337 (diff)
downloadyuescript-5391e4112e513b8052bc700bc0f062aebdfb8098.tar.gz
yuescript-5391e4112e513b8052bc700bc0f062aebdfb8098.tar.bz2
yuescript-5391e4112e513b8052bc700bc0f062aebdfb8098.zip
Try fix doc css issue. [skip CI]v0.33.0
-rw-r--r--doc/docs/.vitepress/config.mts5
-rwxr-xr-xdoc/package.json2
-rw-r--r--doc/scripts/fix-css-link-rel.mjs30
3 files changed, 31 insertions, 6 deletions
diff --git a/doc/docs/.vitepress/config.mts b/doc/docs/.vitepress/config.mts
index c23301f..b458501 100644
--- a/doc/docs/.vitepress/config.mts
+++ b/doc/docs/.vitepress/config.mts
@@ -510,11 +510,6 @@ export default defineConfig({
510 document.head.appendChild(s); 510 document.head.appendChild(s);
511})();`, 511})();`,
512 ], 512 ],
513 [
514 "style",
515 {},
516 ".dark .vp-code span{color:var(--shiki-dark,inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light,inherit)}",
517 ],
518 ], 513 ],
519 vite: { 514 vite: {
520 publicDir: resolve(__dirname, "public"), 515 publicDir: resolve(__dirname, "public"),
diff --git a/doc/package.json b/doc/package.json
index 45fb213..f8fa882 100755
--- a/doc/package.json
+++ b/doc/package.json
@@ -10,7 +10,7 @@
10 "repository": "https://github.com/pigpigyyy/Yuescript/doc", 10 "repository": "https://github.com/pigpigyyy/Yuescript/doc",
11 "scripts": { 11 "scripts": {
12 "dev": "vitepress dev docs", 12 "dev": "vitepress dev docs",
13 "build": "vitepress build docs", 13 "build": "vitepress build docs && node scripts/fix-css-link-rel.mjs",
14 "preview": "vitepress preview docs" 14 "preview": "vitepress preview docs"
15 }, 15 },
16 "license": "MIT", 16 "license": "MIT",
diff --git a/doc/scripts/fix-css-link-rel.mjs b/doc/scripts/fix-css-link-rel.mjs
new file mode 100644
index 0000000..9cbc9ea
--- /dev/null
+++ b/doc/scripts/fix-css-link-rel.mjs
@@ -0,0 +1,30 @@
1import { readdirSync, readFileSync, statSync, writeFileSync } from "node:fs";
2import { join } from "node:path";
3
4const distRoot = "docs/.vitepress/dist";
5const cssRelPattern = /rel="preload stylesheet"/g;
6
7function walk(dir, files = []) {
8 for (const entry of readdirSync(dir)) {
9 const fullPath = join(dir, entry);
10 const stat = statSync(fullPath);
11 if (stat.isDirectory()) {
12 walk(fullPath, files);
13 } else if (fullPath.endsWith(".html")) {
14 files.push(fullPath);
15 }
16 }
17 return files;
18}
19
20let updated = 0;
21for (const filePath of walk(distRoot)) {
22 const original = readFileSync(filePath, "utf8");
23 const fixed = original.replace(cssRelPattern, 'rel="stylesheet"');
24 if (fixed !== original) {
25 writeFileSync(filePath, fixed, "utf8");
26 updated += 1;
27 }
28}
29
30console.log(`[fix-css-link-rel] Updated ${updated} HTML files.`);