From f03c11f53a7887a230f17fa7e4424431b3d26695 Mon Sep 17 00:00:00 2001 From: dihwang Date: Thu, 9 Apr 2026 10:57:36 +0900 Subject: [PATCH] =?UTF-8?q?config,=20layout=20=EC=BB=A4=EC=8A=A4=ED=84=B0?= =?UTF-8?q?=EB=A7=88=EC=9D=B4=EC=A7=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quartz.config.ts | 2 +- quartz.layout.ts | 30 ++++++++++++++++++++++++------ 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/quartz.config.ts b/quartz.config.ts index abee1d9..6d1aca9 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -17,7 +17,7 @@ const config: QuartzConfig = { }, locale: "en-US", baseUrl: "kui-white-smith.duckdns.org", - ignorePatterns: ["private", "templates", ".obsidian"], + ignorePatterns: ["private", "templates", ".obsidian", "template","extra"], defaultDateType: "modified", theme: { fontOrigin: "googleFonts", diff --git a/quartz.layout.ts b/quartz.layout.ts index 59f9a28..2da7658 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -40,9 +40,18 @@ export const defaultContentPageLayout: PageLayout = { }), Component.Explorer({ filterFn: (node) => { - const omit = new Set(["extra", "note", "template", "volume"]) - return !omit.has((node.name || "").toLowerCase()) - }, + // 탐색기에서 숨길 폴더 목록 (대소문자 구분 없이 처리) + const omit = new Set(["extra", "template", "note", "volume"]) + + // 파일(페이지)은 숨기지 않고 폴더만 체크 + if (node.file) return true + + // 폴더 이름이 존재하면 소문자로 변환하여 비교 + const folderName = node.name?.toLowerCase() ?? "" + + // omit 리스트에 포함되지 않은 폴더만 반환 (true면 보이고, false면 숨겨짐) + return !omit.has(folderName) + }, }), ], right: [ @@ -69,9 +78,18 @@ export const defaultListPageLayout: PageLayout = { }), Component.Explorer({ filterFn: (node) => { - const omit = new Set(["extra", "note", "template", "volume"]) - return !omit.has((node.name || "").toLowerCase()) - }, + // 탐색기에서 숨길 폴더 목록 (대소문자 구분 없이 처리) + const omit = new Set(["extra", "template", "note", "volume"]) + + // 파일(페이지)은 숨기지 않고 폴더만 체크 + if (node.file) return true + + // 폴더 이름이 존재하면 소문자로 변환하여 비교 + const folderName = node.name?.toLowerCase() ?? "" + + // omit 리스트에 포함되지 않은 폴더만 반환 (true면 보이고, false면 숨겨짐) + return !omit.has(folderName) + }, }), ], right: [],