Add Next.js project files for SPA with image optimization

This commit is contained in:
Andras Bacsai
2024-04-24 09:16:09 +02:00
parent 348625e430
commit b705fb3da8
17 changed files with 5346 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
'use client'
export default function myImageLoader({ src, width, quality }) {
const isLocal = !src.startsWith('http');
if (isLocal && process.env.NODE_ENV === 'development') {
return src;
}
if (isLocal) {
const baseUrl = 'https://coollabs.io';
const fullSrc = `${baseUrl}${src}`;
return `https://images.coollabs.io/o/${encodeURIComponent(fullSrc)}?width=${width}&quality=${quality}`
}
return `https://images.coollabs.io/o/${encodeURIComponent(src)}?width=${width}&quality=${quality}`
}