diff --git a/src/Jigsaw.php b/src/Jigsaw.php
index <HASH>..<HASH> 100644
--- a/src/Jigsaw.php
+++ b/src/Jigsaw.php
@@ -70,7 +70,7 @@ class Jigsaw
 
     protected function buildSite($useCache)
     {
-        $this->outputPaths = $this->siteBuilder
+        $output = $this->siteBuilder
             ->setUseCache($useCache)
             ->build(
                 $this->getSourcePath(),
@@ -78,6 +78,8 @@ class Jigsaw
                 $this->siteData
             );
 
+        $this->outputPaths = $output->keys();
+
         return $this;
     }
 
diff --git a/src/SiteBuilder.php b/src/SiteBuilder.php
index <HASH>..<HASH> 100644
--- a/src/SiteBuilder.php
+++ b/src/SiteBuilder.php
@@ -97,8 +97,10 @@ class SiteBuilder
     {
         $this->consoleOutput->writeWritingFiles();
 
-        return $files->map(function ($file) use ($destination) {
-            return $this->writeFile($file, $destination);
+        return $files->mapWithKeys(function ($file) use ($destination) {
+            $outputLink = $this->writeFile($file, $destination);
+
+            return [$outputLink => $file->inputFile()];
         });
     }
Include InputFile details when in collection returned from build()