Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 1m15s
- Rename tool from "Vert" to "Convert" across all files - Update URL: vert.kit.pivoine.art → convert.kit.pivoine.art - Improve description to highlight WebAssembly technology - Update metadata keywords from 'vert' to 'convert' - Better reflect actual features: videos, images, and audio conversion 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
64 lines
1.8 KiB
TypeScript
64 lines
1.8 KiB
TypeScript
import type { Metadata } from 'next';
|
|
import './globals.css';
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'Kit - Your Creative Toolkit',
|
|
description: 'A curated collection of creative and utility tools for developers and creators. Features file conversion, image editing, and color manipulation.',
|
|
keywords: ['tools', 'utilities', 'file converter', 'image editor', 'color palette', 'creative toolkit', 'convert', 'paint', 'pastel', 'open source'],
|
|
authors: [{ name: 'pivoine.art' }],
|
|
creator: 'pivoine.art',
|
|
publisher: 'pivoine.art',
|
|
metadataBase: new URL('https://kit.pivoine.art'),
|
|
openGraph: {
|
|
title: 'Kit - Your Creative Toolkit',
|
|
description: 'A curated collection of creative and utility tools for developers and creators. Privacy-first, open source, and free to use.',
|
|
url: 'https://kit.pivoine.art',
|
|
siteName: 'Kit',
|
|
locale: 'en_US',
|
|
type: 'website',
|
|
images: [
|
|
{
|
|
url: '/og-image.png',
|
|
width: 1200,
|
|
height: 630,
|
|
alt: 'Kit - Your Creative Toolkit',
|
|
},
|
|
],
|
|
},
|
|
twitter: {
|
|
card: 'summary_large_image',
|
|
title: 'Kit - Your Creative Toolkit',
|
|
description: 'A curated collection of creative and utility tools for developers and creators.',
|
|
images: ['/og-image.png'],
|
|
},
|
|
robots: {
|
|
index: true,
|
|
follow: true,
|
|
googleBot: {
|
|
index: true,
|
|
follow: true,
|
|
'max-video-preview': -1,
|
|
'max-image-preview': 'large',
|
|
'max-snippet': -1,
|
|
},
|
|
},
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: Readonly<{
|
|
children: React.ReactNode;
|
|
}>) {
|
|
return (
|
|
<html lang="en">
|
|
<head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<link rel="preconnect" href="https://kit.pivoine.art" />
|
|
</head>
|
|
<body className="antialiased">
|
|
{children}
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|