diff --git a/doc/publican/html/images/icon.svg b/doc/publican/html/images/icon.svg
new file mode 100644
index 00000000..b2f16d0f
--- /dev/null
+++ b/doc/publican/html/images/icon.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/doc/publican/html/images/meson.build b/doc/publican/html/images/meson.build
new file mode 100644
index 00000000..cb80da66
--- /dev/null
+++ b/doc/publican/html/images/meson.build
@@ -0,0 +1,11 @@
+foreach src : files([
+ 'icon.svg',
+ 'wayland.png',
+])
+ name = fs.name(src)
+ publican_inputs += fs.copyfile(
+ name,
+ install: true,
+ install_dir: publican_install_prefix + '/html/images',
+ )
+endforeach
diff --git a/doc/publican/meson.build b/doc/publican/meson.build
index 1b3965d5..c0a42155 100644
--- a/doc/publican/meson.build
+++ b/doc/publican/meson.build
@@ -66,6 +66,7 @@ publican_inputs += custom_target(
)
subdir('html/css')
+subdir('html/images')
skip_validation = '--skip-validation'
if get_option('docbook_validation')