✓ Starting...
✓ Ready in 1362ms
○ Compiling /api/trpc/[trpc] ...
✓ Compiled /api/trpc/[trpc] in 847ms
[TRPC] product.getById took 809ms to execute
GET /api/trpc/product.getById?batch=1&input=%7B%220%22%3A%7B%22json%22%3A%7B%22id%22%3A%2210e02d43-ddd2-46ee-80ee-28ad4fa9a557%22%7D%7D%7D 200 in 2382ms
[TRPC] blogCategory.getAll took 592ms to execute
GET /api/trpc/blogCategory.getAll?batch=1&input=%7B%220%22%3A%7B%22json%22%3Anull%2C%22meta%22%3A%7B%22values%22%3A%5B%22undefined%22%5D%7D%7D%7D 200 in 704ms
○ Compiling /admin/blog/add ...
✓ Compiled /admin/blog/add in 2.8s
POST /admin/blog/add 200 in 3595ms
Updates & Additional Information
house long term
GEBCO aims to provide the most authoritative, publicly available bathymetry for the world’s ocean.
Through the work of its committees and working groups, the General Bathymetric Chart of the Oceans (GEBCO) produces and makes available a range of bathymetric products.
This includes the global gridded bathymetric grid; Web Map Services to access the grid; the GEBCO Gazetteer of Undersea F
3 card
* @param src The image source URL or path
* @param fallback Optional fallback image to use if source is invalid
* @returns A properly formatted image URL
*/
export function normalizeImageUrl(src: string | null | undefined, fallback?: string): string {
// Default fallback placeholder
const defaultFallback = 'https://placehold.co/200x200/e2e8f0/475569?text=Image';
testx
⚠ Invalid next.config.js options detected:
⚠ Unrecognized key(s) in object: 'serverComponentsExternalPackages' at "experimental"
⚠ See more info here: https://nextjs.org/docs/messages/invalid-next-config
⚠ `experimental.serverComponentsExternalPackages` has been moved to `serverExternalPackages`. Please update your next.config.js file accordingly.
⚠ Duplicate page detected. src\app\blog\[slug]\page.js and src\app\blog\[slug]\page.tsx resolve to /blog/[slug]
⚠ Duplicate page detected. src\app\admin\blog\edit\[id]\page.js and src\app\admin\blog\edit\[id]\page.jsx resolve to
/admin/blog/edit/[id]
⚠ Duplicate page detected. src\app\blog\[slug]\page.js and src\app\blog\[slug]\page.tsx resolve to /blog/[slug]
⚠ Duplicate page detected. src\app\admin\blog\edit\[id]\page.js and src\app\admin\blog\edit\[id]\page.jsx resolve to
/admin/blog/edit/[id]
✓ Ready in 1374ms