From 5af707ea20e8106857750e1d6a0e43cf18679749 Mon Sep 17 00:00:00 2001
From: kabirgh <15871468+kabirgh@users.noreply.github.com>
Date: Sat, 17 Feb 2024 17:45:01 +0000
Subject: [PATCH] fix/feat(fast rebuild): re-render transclusions in normal and fastRebuild mode (#842)

---
 quartz/build.ts |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/quartz/build.ts b/quartz/build.ts
index ed166bb..452a2f1 100644
--- a/quartz/build.ts
+++ b/quartz/build.ts
@@ -203,8 +203,9 @@
           const emitterGraph =
             (await emitter.getDependencyGraph?.(ctx, processedFiles, staticResources)) ?? null
 
-          // emmiter may not define a dependency graph. nothing to update if so
-          if (emitterGraph) {
+          // only update the graph if the emitter plugin uses the changed file
+          // eg. Assets plugin ignores md files, so we skip updating the graph
+          if (emitterGraph?.hasNode(fp)) {
             // merge the new dependencies into the dep graph
             dependencies[emitter.name]?.updateIncomingEdgesForNode(emitterGraph, fp)
           }

--
Gitblit v1.10.0