Files
pawol.nu/app/layout.js
T
2024-04-28 13:43:31 +04:00

75 lines
2.4 KiB
JavaScript

import NextTopLoader from 'nextjs-toploader'
import Navigasyon from '../components/navigasyon'
import AuthProvider from './auth-provider'
import ThemeRegistry from './theme-registy'
export const metadata = {
metadataBase: new URL('https://oki.re'),
manifest: '/manifest.json',
title: 'OKI | Organisation KA Internationale. Paroles et traductions.',
description: 'Organisation KA Internationale a pour but de promouvoir le Medukam (ou Wanni Wannan) et les productions afro-diasporiques.',
author: 'OKI',
category: 'music',
creator: 'OKI',
publisher: 'OKI',
applicationName: 'OKI | Organisation KA Internationale. Paroles et traductions.',
openGraph: {
title: 'OKI | Organisation KA Internationale. Paroles et traductions.',
description: 'Organisation KA Internationale a pour but de promouvoir le Medukam (ou Wanni Wannan) et les productions afro-diasporiques.',
url: 'https://oki.re',
siteName: 'OKI | Organisation KA Internationale. Paroles et traductions.',
images: [
{
url: 'https://oki.re/logo-512x512.png',
width: 512,
height: 512
}
],
locale: 'fr_FR',
type: 'website'
},
twitter: {
site: '@OrganisationKA',
card: 'summary_large_image',
title: 'OKI | Organisation KA Internationale. Paroles et traductions.',
description: 'Organisation KA Internationale a pour but de promouvoir le Medukam (ou Wanni Wannan) et les productions afro-diasporiques.',
creator: '@OrganisationKA',
images: {
url: 'https://oki.re/logo-512x512.png',
alt: 'OKI Logo',
},
}
}
const jsonLd = {
'@context': 'https://schema.org',
'@type': 'Organization',
url: 'https://oki.re',
email: 'kontak@o-k-i.net',
keywords: ['OKI', 'Organisation KA Internationale', 'Paroles', 'Pawol', 'Medukam', 'Wanni Wannan'],
legalName: 'Organisation KA Internationale',
location: 'Île de La Réunion'
}
export default async function RootLayout({children, Session}) {
return (
<html lang='fr'>
<body>
<NextTopLoader color='#ffeb3b' />
<AuthProvider session={Session}>
<ThemeRegistry>
<Navigasyon />
{children}
</ThemeRegistry>
</AuthProvider>
<section>
<script
type='application/ld+json'
dangerouslySetInnerHTML={{__html: JSON.stringify(jsonLd)}}
/>
</section>
</body>
</html>
)
}