diff --git a/ChangeLog.md b/ChangeLog.md
index fc515270d7ec3c7ce27e6ac53cee51ea77860d97..583d682e9e5bd022b2a70bcc5ec9b2a6c2e1522f 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,11 @@
 
 ## v0.1.4 - unreleased
 
+### Fixes
+
+* [x] Make sure the archive folder has some basic
+  links.
+
 ### Features
 
 * [x] Scaffolding to support a "Recent changes"
diff --git a/bin/archive b/bin/archive
index ef77b9d1b1e4947139e93ec81ab081b80fb4a87f..4b505011e15c79ea0a4d410cffc50a7da52ea715 100755
--- a/bin/archive
+++ b/bin/archive
@@ -23,6 +23,17 @@ fi
 # Make sure the archive folder exist
 mkdir -p $ARCHIVE
 
+# Make sure the archive has some basic links
+# This allows preservation of symbolic links for each archive version.
+(
+  cd $ARCHIVE &> /dev/null
+
+  ln -sf . archive
+  for item in slides vendor images LICENSE; do
+    ln -sf ../$item
+  done
+)
+
 # Check for previous build
 if [ ! -e "$REVFILE" ]; then
   echo "# $BASENAME: skipping: revision file not found"