130 lines
3.0 KiB
TypeScript
130 lines
3.0 KiB
TypeScript
import type { Metadata } from 'next';
|
|
import * as Sentry from '@sentry/nextjs';
|
|
|
|
export const generateMetadata = (): Metadata => {
|
|
return {
|
|
title: {
|
|
template: '%s | Convex Monorepo',
|
|
default: 'Convex Monorepo',
|
|
},
|
|
description: 'A Convex Monorepo with Next.js & Expo',
|
|
applicationName: 'Convex Monorepo',
|
|
keywords:
|
|
'Convex Monorepo,T3 Template, Nextjs, ' +
|
|
'Tailwind, TypeScript, React, T3, Gib',
|
|
authors: [{ name: 'Gib', url: 'https://gbrown.org' }],
|
|
creator: 'Gib Brown',
|
|
publisher: 'Gib Brown',
|
|
formatDetection: {
|
|
email: false,
|
|
address: false,
|
|
telephone: false,
|
|
},
|
|
robots: {
|
|
index: true,
|
|
follow: true,
|
|
nocache: false,
|
|
googleBot: {
|
|
index: true,
|
|
follow: true,
|
|
noimageindex: false,
|
|
'max-video-preview': -1,
|
|
'max-image-preview': 'large',
|
|
'max-snippet': -1,
|
|
},
|
|
},
|
|
icons: {
|
|
icon: [
|
|
{ url: '/favicon.png', type: 'image/png', sizes: 'any' },
|
|
{
|
|
url: '/favicon-light.png',
|
|
type: 'image/png',
|
|
sizes: 'any',
|
|
media: '(prefers-color-scheme: dark)',
|
|
},
|
|
//{
|
|
//url: '/appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//},
|
|
//{
|
|
//url: '/appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//media: '(prefers-color-scheme: dark)',
|
|
//},
|
|
],
|
|
//shortcut: [
|
|
//{
|
|
//url: '/appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//},
|
|
//{
|
|
//url: '/appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//media: '(prefers-color-scheme: dark)',
|
|
//},
|
|
//],
|
|
//apple: [
|
|
//{
|
|
//url: 'appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//},
|
|
//{
|
|
//url: 'appicon/icon.png',
|
|
//type: 'image/png',
|
|
//sizes: '192x192',
|
|
//media: '(prefers-color-scheme: dark)',
|
|
//},
|
|
//],
|
|
//other: [
|
|
//{
|
|
//rel: 'apple-touch-icon-precomposed',
|
|
//url: '/appicon/icon-precomposed.png',
|
|
//type: 'image/png',
|
|
//sizes: '180x180',
|
|
//},
|
|
//],
|
|
},
|
|
other: {
|
|
...Sentry.getTraceData(),
|
|
},
|
|
//appleWebApp: {
|
|
//title: 'Convex Monorepo',
|
|
//statusBarStyle: 'black-translucent',
|
|
//startupImage: [
|
|
//'/icons/apple/splash-768x1004.png',
|
|
//{
|
|
//url: '/icons/apple/splash-1536x2008.png',
|
|
//media: '(device-width: 768px) and (device-height: 1024px)',
|
|
//},
|
|
//],
|
|
//},
|
|
verification: {
|
|
google: 'google',
|
|
yandex: 'yandex',
|
|
yahoo: 'yahoo',
|
|
},
|
|
category: 'technology',
|
|
/*
|
|
appLinks: {
|
|
ios: {
|
|
url: 'https://techtracker.gbrown.org/ios',
|
|
app_store_id: 'com.gbrown.techtracker',
|
|
},
|
|
android: {
|
|
package: 'https://techtracker.gbrown.org/android',
|
|
app_name: 'app_t3_template',
|
|
},
|
|
web: {
|
|
url: 'https://techtracker.gbrown.org',
|
|
should_fallback: true,
|
|
},
|
|
},
|
|
*/
|
|
};
|
|
};
|