Index: src/routes/admin-settings.js
===================================================================
--- src/routes/admin-settings.js	(revision 6e0249f645aa302be11c2683100109edcedf3ab4)
+++ src/routes/admin-settings.js	(revision 337ec5ac98ca8dd9e91b80313cf54fc7f028e479)
@@ -26,4 +26,5 @@
     hubTagline: getSetting('hub_tagline') || '',
     hubIntro: getSetting('hub_intro') || '',
+    hubHeroImage: getSetting('hub_hero_image') || '',
     success: req.query.success || null,
   });
@@ -43,4 +44,7 @@
     setSetting('hub_intro', (req.body.hub_intro || '').toString().slice(0, 400).trim());
   }
+  if (typeof req.body.hub_hero_image !== 'undefined') {
+    setSetting('hub_hero_image', (req.body.hub_hero_image || '').toString().slice(0, 300).trim());
+  }
   res.redirect('/admin/settings?success=' + encodeURIComponent('Opgeslagen'));
 });
Index: src/routes/hub.js
===================================================================
--- src/routes/hub.js	(revision 6e0249f645aa302be11c2683100109edcedf3ab4)
+++ src/routes/hub.js	(revision 337ec5ac98ca8dd9e91b80313cf54fc7f028e479)
@@ -37,5 +37,5 @@
   // ALLE PrutFolio's (elke user, incl. de admin z'n eigen site) voor de roster.
   const artists = db.prepare(`
-    SELECT s.slug, s.title, s.tagline, s.profile_photo,
+    SELECT s.slug, s.title, s.tagline, s.profile_photo, s.accent,
            (SELECT COUNT(*) FROM posts WHERE site_id = s.id AND status = 'published') AS post_count
     FROM sites s
@@ -49,4 +49,5 @@
     tagline: getSetting('hub_tagline') || '',
     intro: getSetting('hub_intro') || '',
+    heroImage: getSetting('hub_hero_image') || '',
   };
 
