Hi - https://source.unsplash.com/random was deprecated by Unsplash in mid-2024 and now 503s / times out. The URL is used as the fallback image in ContentCardTemplate:
components/molecules/cards/ContentCardTemplate.vue L79: const imgUrl = computed(() => props.image || 'https://source.unsplash.com/random')
Any card that renders without a props.image will ship a broken <img> on the public Nuxt site.
Two fix options:
- Swap the fallback to a specific Unsplash photo (
https://images.unsplash.com/photo-<id>?w=800&q=80) or a bundled local placeholder.
- Resolve a real photo at build time with
tteg (CLI + MCP, no API key): uv tool install tteg; tteg save "code developer" ./public/fallback --orientation landscape. Repo: https://github.com/kiluazen/tteg — MIT.
Happy to open a PR if a preferred fallback is decided.
Hi -
https://source.unsplash.com/randomwas deprecated by Unsplash in mid-2024 and now 503s / times out. The URL is used as the fallback image inContentCardTemplate:components/molecules/cards/ContentCardTemplate.vueL79:const imgUrl = computed(() => props.image || 'https://source.unsplash.com/random')Any card that renders without a
props.imagewill ship a broken<img>on the public Nuxt site.Two fix options:
https://images.unsplash.com/photo-<id>?w=800&q=80) or a bundled local placeholder.tteg(CLI + MCP, no API key):uv tool install tteg; tteg save "code developer" ./public/fallback --orientation landscape. Repo: https://github.com/kiluazen/tteg — MIT.Happy to open a PR if a preferred fallback is decided.