From e0e7636ba4c0ee6a8466d6a2a002c2d97273ce89 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Mon, 21 Nov 2022 23:43:42 +0800 Subject: [PATCH] website: fix windows path issue. #161 --- scripts/index.mjs | 2 +- scripts/utils/darkMode.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/index.mjs b/scripts/index.mjs index 5a0d68a..8771d6e 100644 --- a/scripts/index.mjs +++ b/scripts/index.mjs @@ -42,7 +42,7 @@ export async function createHTML(files = [], num = 0) { const { html, data } = create(mdstr.toString(), options); if (!options.isHome) { const searchData = await fs.readJSON(SEARCH_DATA_CACHE); - data.path = path.relative(OUTOUT, outputHTMLPath); + data.path = path.relative(OUTOUT, outputHTMLPath).replace(/[\\/]/g, '/'); searchData[options.filename] = data; searchData.name = options.filename; await fs.writeJSON(SEARCH_DATA_CACHE, searchData); diff --git a/scripts/utils/darkMode.mjs b/scripts/utils/darkMode.mjs index dda3280..78ca40b 100644 --- a/scripts/utils/darkMode.mjs +++ b/scripts/utils/darkMode.mjs @@ -4,7 +4,7 @@ import { getSVGNode } from './getSVGNode.mjs'; const ICONS_PATH = path.resolve(process.cwd(), 'scripts/assets'); export function darkMode({ homePath = '', isHome } = {}) { - const relativePath = homePath.replace(/\/?index.html$/, isHome ? '' : '/'); + const relativePath = homePath.replace(/[\\/]?index.html$/, isHome ? '' : '/'); const iconSunPath = path.resolve(ICONS_PATH, `sun.svg`); const iconMoonPath = path.resolve(ICONS_PATH, `moon.svg`); const sunNode = getSVGNode(iconSunPath);