From 18810bb86f9728948a3262c45b010df29701562f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 2 Nov 2025 22:31:25 +0000 Subject: [PATCH] Address code review feedback - improve outputSubDir handling Improved the importAndExportDocs function to better handle the empty outputSubDir case: - Use meaningful name for temporary zip file ('user-guide' instead of '') - Explicitly handle empty outputSubDir for root directory output - Added comments to clarify the behavior Co-authored-by: eliandoran <21236836+eliandoran@users.noreply.github.com> --- apps/build-docs/src/build-docs.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/build-docs/src/build-docs.ts b/apps/build-docs/src/build-docs.ts index f278bfaad..cb191ce33 100644 --- a/apps/build-docs/src/build-docs.ts +++ b/apps/build-docs/src/build-docs.ts @@ -17,7 +17,9 @@ const OUTPUT_DIR = "../../site"; async function importAndExportDocs(sourcePath: string, outputSubDir: string) { const note = await importData(sourcePath); - const zipFilePath = `output-${outputSubDir}.zip`; + // Use a meaningful name for the temporary zip file + const zipName = outputSubDir || "user-guide"; + const zipFilePath = `output-${zipName}.zip`; try { const { exportToZip } = (await import("@triliumnext/server/src/services/export/zip.js")).default; const branch = note.getParentBranches()[0]; @@ -30,7 +32,8 @@ async function importAndExportDocs(sourcePath: string, outputSubDir: string) { await exportToZip(taskContext, branch, "share", fileOutputStream); await waitForStreamToFinish(fileOutputStream); - const outputPath = join(OUTPUT_DIR, outputSubDir); + // Output to root directory if outputSubDir is empty, otherwise to subdirectory + const outputPath = outputSubDir ? join(OUTPUT_DIR, outputSubDir) : OUTPUT_DIR; await extractZip(zipFilePath, outputPath); } finally { if (await fsExtra.exists(zipFilePath)) {