fibe-me/app/layout.jsx
2026-04-23 11:03:04 +00:00

93 lines
3.2 KiB
JavaScript

import './globals.css'
export const metadata = {
metadataBase: new URL('https://fibe.me'),
title: {
default: 'Fibe — Idea to Live App in 60 Seconds. No Code Required.',
template: '%s | Fibe',
},
description:
'Turn any idea into a live app in 60 seconds — no coding experience needed. ' +
'AI Genies write the code. Fibe handles servers, SSL and deploys on DigitalOcean, AWS, GCP, Azure or any VPS. Zero DevOps.',
keywords: [
'no-code platform', 'AI app builder', 'deploy app without coding',
'app hosting', 'AI agent development', 'docker orchestration',
'DevOps automation', 'DigitalOcean app deploy', 'AWS app hosting',
'GCP deployment', 'Azure app deployment', 'fibe platform',
'AI code generation', 'live preview environment', 'self-hosted deployment',
],
authors: [{ name: 'Fibe', url: 'https://fibe.me' }],
creator: 'Fibe',
publisher: 'Fibe',
robots: {
index: true,
follow: true,
googleBot: { index: true, follow: true, 'max-image-preview': 'large' },
},
openGraph: {
type: 'website',
locale: 'en_US',
url: 'https://fibe.me',
siteName: 'Fibe',
title: 'Fibe — Idea to Live App in 60 Seconds.',
description:
'No code required. AI Genies write the code. Fibe ships it — SSL, subdomains, deploys — on DigitalOcean, AWS, GCP, Azure or any VPS.',
images: [
{
url: 'https://fibe.me/opengraph-image',
width: 1200,
height: 630,
alt: 'Fibe — Idea to live app in 60 seconds. No code required.',
type: 'image/png',
},
],
},
twitter: {
card: 'summary_large_image',
site: '@fibegg',
creator: '@fibegg',
title: 'Fibe — Idea to Live App in 60 Seconds.',
description:
'No code required. AI Genies write the code. Fibe ships it on your own infrastructure.',
images: ['https://fibe.me/opengraph-image'],
},
alternates: {
canonical: 'https://fibe.me',
},
}
export default function RootLayout({ children }) {
return (
<html lang="en" className="dark">
<head>
{/* Anti-flash: apply saved theme before React hydrates */}
<script dangerouslySetInnerHTML={{__html:`
try{var t=localStorage.getItem('fibe-theme');if(t==='light')document.documentElement.setAttribute('data-theme','light');}catch(e){}
`}} />
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
'@context': 'https://schema.org',
'@type': 'SoftwareApplication',
name: 'Fibe',
url: 'https://fibe.me',
applicationCategory: 'DeveloperApplication',
operatingSystem: 'Any',
description:
'Fibe runs anything in Docker — apps, APIs, databases, AI agents, jobs, scripts. Describe your idea, Genies build it, Fibe ships it on DigitalOcean, AWS, GCP, Azure or any VPS in 60 seconds.',
offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD' },
publisher: {
'@type': 'Organization',
name: 'Fibe',
url: 'https://fibe.me',
},
}),
}}
/>
</head>
<body>{children}</body>
</html>
)
}