diff --git a/public/favicons/android-chrome-192x192.png b/public/favicons/android-chrome-192x192.png new file mode 100644 index 0000000..e37bef3 Binary files /dev/null and b/public/favicons/android-chrome-192x192.png differ diff --git a/public/favicons/android-chrome-512x512.png b/public/favicons/android-chrome-512x512.png new file mode 100644 index 0000000..400bedc Binary files /dev/null and b/public/favicons/android-chrome-512x512.png differ diff --git a/public/favicons/apple-touch-icon.png b/public/favicons/apple-touch-icon.png new file mode 100644 index 0000000..4ea3f70 Binary files /dev/null and b/public/favicons/apple-touch-icon.png differ diff --git a/public/favicons/favicon-16x16.png b/public/favicons/favicon-16x16.png new file mode 100644 index 0000000..41b8322 Binary files /dev/null and b/public/favicons/favicon-16x16.png differ diff --git a/public/favicons/favicon-32x32.png b/public/favicons/favicon-32x32.png new file mode 100644 index 0000000..0b7b76a Binary files /dev/null and b/public/favicons/favicon-32x32.png differ diff --git a/public/favicons/favicon.ico b/public/favicons/favicon.ico new file mode 100644 index 0000000..05b23ef Binary files /dev/null and b/public/favicons/favicon.ico differ diff --git a/public/favicons/site.webmanifest b/public/favicons/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/public/favicons/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fe..05b23ef 100644 Binary files a/src/app/favicon.ico and b/src/app/favicon.ico differ diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ca2d69f..b64811b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,13 +1,61 @@ import type { Metadata } from "next"; import localFont from 'next/font/local'; -import { Inter } from "next/font/google"; import "./globals.css"; +import Script from "next/script"; export const metadata: Metadata = { title: "Web3js - The API to connect to Ethereum and any EVM Chain", description: "web3js - the longest-running EVM API", + icons: { + icon: './favicon.ico', + }, + keywords: [], + twitter: { + card: 'summary_large_image', + title: 'Web3js', + description: 'web3js - the longest-running EVM API', + images: ['https://imagedelivery.net/qdx9xDn6TxxInQGWsuRsVg/f3f16fdc-3d9c-44af-eda3-49865a286f00'], + }, + openGraph: { + title: 'web3js', + description: 'web3js - the longest-running EVM API', + url: 'https://web3js.org', + siteName: 'web3js', + images: [ + { + url: 'https://imagedelivery.net/qdx9xDn6TxxInQGWsuRsVg/f3f16fdc-3d9c-44af-eda3-49865a286f00', + width: 800, + height: 600, + }, + ], + locale: 'en_US', + type: 'website', + }, + robots: { + index: false, + follow: true, + nocache: true, + googleBot: { + index: true, + follow: false, + noimageindex: true, + 'max-video-preview': -1, + 'max-image-preview': 'large', + 'max-snippet': -1, + }, + }, + + metadataBase: new URL('https://web3js.org'), + alternates: { + canonical: '/', + languages: { + 'en-US': '/en-US', + 'de-DE': '/de-DE', + }, + }, }; + const neueMontreal = localFont({ weight: '400', src: [ @@ -37,6 +85,7 @@ export default function RootLayout({ }>) { return ( +