From c2723f9f0024c20f2264898fcb77f8b7d3ec82b6 Mon Sep 17 00:00:00 2001 From: fuchunhui Date: Fri, 22 Oct 2021 15:59:32 +0800 Subject: [PATCH] fix: Chinese file link build failed (#424) --- src/node/markdownToVue.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/node/markdownToVue.ts b/src/node/markdownToVue.ts index bc01c15d..083f60da 100644 --- a/src/node/markdownToVue.ts +++ b/src/node/markdownToVue.ts @@ -89,10 +89,12 @@ export function createMarkdownToVueRenderFn( for (let url of data.links) { url = url.replace(/[?#].*$/, '').replace(/\.(html|md)$/, '') if (url.endsWith('/')) url += `index` - const resolved = slash( - url.startsWith('/') - ? url.slice(1) - : path.relative(srcDir, path.resolve(dir, url)) + const resolved = decodeURIComponent( + slash( + url.startsWith('/') + ? url.slice(1) + : path.relative(srcDir, path.resolve(dir, url)) + ) ) if ( !pages.includes(resolved) &&