From 5486aa9d4f00f8010cb608f22a6e21a13d314351 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Fri, 30 Jun 2023 16:09:53 +0800 Subject: [PATCH] fix: generate notes permalink fail in windows #11 --- packages/theme/src/node/autoFrontmatter.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/theme/src/node/autoFrontmatter.ts b/packages/theme/src/node/autoFrontmatter.ts index 24d682b0..46ac8690 100644 --- a/packages/theme/src/node/autoFrontmatter.ts +++ b/packages/theme/src/node/autoFrontmatter.ts @@ -40,9 +40,7 @@ export default function autoFrontmatter( const notes = localeOption.locales?.[locale].notes if (!notes) return '' const dir = notes.dir - return dir - ? path.join(locale, dir).replace(/\\+/g, '/').replace(/^\//, '') - : '' + return dir ? normalizePath(path.join(locale, dir)).replace(/^\//, '') : '' }) .filter(Boolean) @@ -123,7 +121,7 @@ export default function autoFrontmatter( localesNotesDirs.length ? { include: localesNotesDirs.map((dir) => - path.join(dir, '**/**.md').replace(/\\+/g, '/') + normalizePath(path.join(dir, '**/**.md').replace(/\\+/g, '/')) ), formatter: { title(title: string, { filepath }) {