All checks were successful
CI/CD Pipeline / Backend - Build, Test & Push (push) Successful in 2m16s
CI/CD Pipeline / Frontend - Build, Test & Push (push) Successful in 26m44s
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Deployment Summary (push) Successful in 1s
CI/CD Pipeline / Deploy to Portainer (push) Successful in 12s
CI/CD Pipeline / Discord Notification (Failure) (push) Has been skipped
CI/CD Pipeline / Discord Notification (Success) (push) Successful in 1s
52 lines
1.6 KiB
TypeScript
52 lines
1.6 KiB
TypeScript
import type { Metadata } from 'next';
|
|
import './globals.css';
|
|
import { manrope, montserrat } from '@/lib/fonts';
|
|
import { Providers } from '@/components/providers';
|
|
|
|
export const metadata: Metadata = {
|
|
metadataBase: new URL(process.env.NEXT_PUBLIC_APP_URL || 'https://xpeditis.com'),
|
|
title: {
|
|
default: 'Xpeditis - Maritime Freight Booking Platform',
|
|
template: '%s | Xpeditis',
|
|
},
|
|
description: 'Search, compare, and book maritime freight in real-time. Get instant LCL shipping quotes and manage your shipments with Xpeditis.',
|
|
icons: {
|
|
icon: '/assets/logos/logo-black.svg',
|
|
shortcut: '/assets/logos/logo-black.svg',
|
|
apple: '/assets/logos/logo-black.svg',
|
|
},
|
|
manifest: '/manifest.json',
|
|
openGraph: {
|
|
type: 'website',
|
|
locale: 'fr_FR',
|
|
url: 'https://xpeditis.com',
|
|
siteName: 'Xpeditis',
|
|
title: 'Xpeditis - Maritime Freight Booking Platform',
|
|
description: 'Search, compare, and book maritime freight in real-time',
|
|
images: [
|
|
{
|
|
url: '/assets/logos/logo-black.svg',
|
|
width: 1875,
|
|
height: 1699,
|
|
alt: 'Xpeditis Logo',
|
|
},
|
|
],
|
|
},
|
|
twitter: {
|
|
card: 'summary_large_image',
|
|
title: 'Xpeditis - Maritime Freight Booking Platform',
|
|
description: 'Search, compare, and book maritime freight in real-time',
|
|
images: ['/assets/logos/logo-black.svg'],
|
|
},
|
|
};
|
|
|
|
export default function RootLayout({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<html lang="fr" className={`${manrope.variable} ${montserrat.variable}`}>
|
|
<body className="font-body">
|
|
<Providers>{children}</Providers>
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|