« get me outta code hell

write: static-build: skip favicon & shared files when not writing all - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/write/build-modes
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-12-30 17:29:50 -0400
committer(quasar) nebula <qznebula@protonmail.com>2023-12-30 17:34:13 -0400
commitb846fd29b379788178abe084473c467b4d35a941 (patch)
treeb64f6b668f3cac86b86998e6d2144f15363e38ef /src/write/build-modes
parent90f97ce0b23c588ef149267a14f9ee0f8dffa9e8 (diff)
write: static-build: skip favicon & shared files when not writing all
Diffstat (limited to 'src/write/build-modes')
-rw-r--r--src/write/build-modes/static-build.js22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/write/build-modes/static-build.js b/src/write/build-modes/static-build.js
index a8e0eb23..eb2f6fe3 100644
--- a/src/write/build-modes/static-build.js
+++ b/src/write/build-modes/static-build.js
@@ -139,15 +139,19 @@ export async function go({
     urls,
   });
 
-  await writeFavicon({
-    mediaPath,
-    outputPath,
-  });
-
-  await writeSharedFilesAndPages({
-    outputPath,
-    randomLinkDataJSON: generateRandomLinkDataJSON({wikiData}),
-  });
+  if (writeAll) {
+    await writeFavicon({
+      mediaPath,
+      outputPath,
+    });
+
+    await writeSharedFilesAndPages({
+      outputPath,
+      randomLinkDataJSON: generateRandomLinkDataJSON({wikiData}),
+    });
+  } else {
+    logInfo`Skipping favicon and shared files (not writing all site pages).`
+  }
 
   const buildSteps = writeAll
     ? Object.entries(pageSpecs)