From ecee1cfe2a159bd574d6a67556453f61ee557f02 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Wed, 18 Sep 2024 21:54:05 +0800 Subject: [PATCH] fix(theme): incorrect auto-frontmatter cache check --- theme/src/node/autoFrontmatter/generator.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/theme/src/node/autoFrontmatter/generator.ts b/theme/src/node/autoFrontmatter/generator.ts index 68d1f79c..5e4f5455 100644 --- a/theme/src/node/autoFrontmatter/generator.ts +++ b/theme/src/node/autoFrontmatter/generator.ts @@ -70,7 +70,10 @@ export function initAutoFrontmatter( } async function updateCache(app: App): Promise { - await fs.writeFile(app.dir.cache(CACHE_FILE), JSON.stringify(cache), 'utf-8') + if (!isEmptyObject(cache)) { + await fs.mkdir(path.dirname(app.dir.cache(CACHE_FILE)), { recursive: true }) + await fs.writeFile(app.dir.cache(CACHE_FILE), JSON.stringify(cache), 'utf-8') + } } generate = {