From 9bb48e0388b5190932fdbc98fc88a84f3b6b1aa2 Mon Sep 17 00:00:00 2001 From: hypercross Date: Thu, 26 Feb 2026 14:44:54 +0800 Subject: [PATCH] fix: hide .md extension --- src/data-loader/toc.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/data-loader/toc.ts b/src/data-loader/toc.ts index b682d68..4227dc4 100644 --- a/src/data-loader/toc.ts +++ b/src/data-loader/toc.ts @@ -62,17 +62,22 @@ export function buildFileTree(paths: string[]): FileNode[] { for (const path of paths) { const parts = path.split("/").filter(Boolean); let currentPath = ""; + let displayPath = ""; for (let i = 0; i < parts.length; i++) { const part = parts[i]; const isFile = i === parts.length - 1 && part.includes("."); currentPath += "/" + part; + // 显示路径:文件去掉 .md 扩展名 + const displayPart = isFile ? part.replace(/\.md$/, "") : part; + displayPath += "/" + displayPart; + if (map.has(currentPath)) continue; const node: FileNode = { - name: part.replace(/\.md$/, ""), - path: currentPath, + name: displayPart, + path: displayPath, }; if (!isFile) {