From 0d6b620064616d597dcbd5c1a31edc2c7b48e3eb Mon Sep 17 00:00:00 2001 From: Kushal SM Date: Tue, 21 Apr 2026 21:05:37 +0530 Subject: [PATCH] Fix broken fallback image in ContentCardTemplate source.unsplash.com/random was deprecated by Unsplash in mid-2024 and now returns 503, so any ContentCard that renders without a `props.image` shipped a broken on the public site. Replace the fallback with a specific, permanent images.unsplash.com photo URL pinned to 800x500 at q=80. Photo is a code/laptop shot credit-free via Unsplash's CDN; drop-in replacement for the random developer-ish image the original fallback was meant to serve. --- components/molecules/cards/ContentCardTemplate.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecules/cards/ContentCardTemplate.vue b/components/molecules/cards/ContentCardTemplate.vue index 249461cafd..b98f34647c 100644 --- a/components/molecules/cards/ContentCardTemplate.vue +++ b/components/molecules/cards/ContentCardTemplate.vue @@ -76,7 +76,7 @@ export default defineComponent({ } }, setup(props) { - const imgUrl = computed(() => props.image || 'https://source.unsplash.com/random') + const imgUrl = computed(() => props.image || 'https://images.unsplash.com/photo-1763568258327-034710107b93?w=800&h=500&fit=crop&q=80') function navigateToUrl(href) { const isInternal = href.startsWith('/') && href.startsWith('//') === false