diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index f9deddf2..9be499e4 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/docs/app/docs/[[...slug]]/page.tsx b/docs/app/docs/[[...slug]]/page.tsx index a41ca978..eccdf524 100644 --- a/docs/app/docs/[[...slug]]/page.tsx +++ b/docs/app/docs/[[...slug]]/page.tsx @@ -12,7 +12,7 @@ import { Metadata } from 'next' import { Mdx } from '@/app/components/mdx-components' import { absoluteUrl } from '@/lib/utils' -import { env } from 'process' +import { siteConfig } from '@/config/site' interface DocPageProps { params: { @@ -40,9 +40,7 @@ export async function generateMetadata({ return {} } - const url = env.NEXT_PUBLIC_APP_URL - - const ogUrl = new URL(`${url}/api/og`) + const ogUrl = new URL('/api/og', siteConfig.url) ogUrl.searchParams.set('heading', doc.title) ogUrl.searchParams.set('type', 'Documentation') ogUrl.searchParams.set('mode', 'dark') @@ -57,7 +55,7 @@ export async function generateMetadata({ url: absoluteUrl(doc.slug), images: [ { - url: ogUrl.toString(), + url: ogUrl.href, width: 1200, height: 630, alt: doc.title, diff --git a/docs/app/examples/page.tsx b/docs/app/examples/page.tsx index 9e3005fb..f75e4e27 100644 --- a/docs/app/examples/page.tsx +++ b/docs/app/examples/page.tsx @@ -1,13 +1,14 @@ import { siteExampleConfig } from '@/config/site' import Card from '../components/cards/card' +import type { Metadata } from 'next' -export const metadata = { +export const metadata: Metadata = { title: 'next-sitemap - Examples', description: 'Examples where next-sitemap has been utilized.', + alternates: { canonical: '/examples' }, openGraph: { type: 'website', locale: 'en_US', - url: siteExampleConfig.url, title: siteExampleConfig.name, description: siteExampleConfig.description, siteName: siteExampleConfig.name, @@ -16,11 +17,13 @@ export const metadata = { card: 'summary_large_image', title: siteExampleConfig.name, description: siteExampleConfig.description, - images: [`${siteExampleConfig.url}/examples.jpg`], + images: [`/examples.jpg`], creator: '@iamvishnusankar', }, } + // export const runtime = 'edge' + const page = () => { return ( <> diff --git a/docs/app/layout.tsx b/docs/app/layout.tsx index 82b070d6..4ebc7278 100644 --- a/docs/app/layout.tsx +++ b/docs/app/layout.tsx @@ -4,10 +4,12 @@ import '../styles/globals.css' import { siteConfig } from '@/config/site' import Navbar from './components/Navbar/Navbar' import { Toaster } from '@/app/components/ui/Toaster' +import type { Metadata } from 'next' -export const metadata = { +export const metadata: Metadata = { title: 'next-sitemap', description: 'Sitemap generator for Next.js application.', + metadataBase: new URL(siteConfig.url), openGraph: { type: 'website', locale: 'en_US', @@ -20,7 +22,7 @@ export const metadata = { card: 'summary_large_image', title: siteConfig.name, description: siteConfig.description, - images: [`${siteConfig.url}/og.jpg`], + images: [`/og.jpg`], creator: '@iamvishnusankar', }, } diff --git a/docs/app/page.tsx b/docs/app/page.tsx index cccbb26e..5388f643 100644 --- a/docs/app/page.tsx +++ b/docs/app/page.tsx @@ -4,7 +4,7 @@ import CodeCopyButton from './components/CodeCopyButton' import Icons from './components/Icons' import { Button } from './components/blocks/Button' -// const runtime = 'edge' +// export const runtime = 'edge' async function getGitHubStars(): Promise { try { @@ -15,9 +15,6 @@ async function getGitHubStars(): Promise { Accept: 'application/vnd.github+json', Authorization: `Bearer ${process.env.GITHUB_ACCESS_TOKEN}`, }, - next: { - revalidate: 60, - }, } ) diff --git a/docs/config/site.ts b/docs/config/site.ts index f1ea1eae..7e2ebc56 100644 --- a/docs/config/site.ts +++ b/docs/config/site.ts @@ -3,8 +3,9 @@ import { SiteConfig, SiteExampleConfig } from '@/types' export const siteConfig: SiteConfig = { name: 'next-sitemap', description: 'Sitemap Generator For Next.Js Application', - url: 'https://website-next-sitemap-test.vercel.app/', - ogImage: 'https://website-next-sitemap-test.vercel.app/og.jpg', + url: + process.env.NEXT_PUBLIC_APP_URL ?? + 'https://next-sitemap.iamvishnusankar.com/', links: { twitter: 'https://twitter.com/iamvishnusankar', github: 'https://github.com/iamvishnusankar/next-sitemap', @@ -14,8 +15,8 @@ export const siteConfig: SiteConfig = { export const siteExampleConfig: SiteExampleConfig = { name: 'next-sitemap - Examples', description: 'Examples where next-sitemap has been utilized.', - url: 'https://website-next-sitemap-test.vercel.app/examples', - ogImage: 'https://website-next-sitemap-test.vercel.app/examples.jpg', + url: 'https://next-sitemap.iamvishnusankar.com/examples', + ogImage: 'https://next-sitemap.iamvishnusankar.com/examples.jpg', links: { twitter: 'https://twitter.com/iamvishnusankar', github: 'https://github.com/iamvishnusankar/next-sitemap', diff --git a/docs/types/index.d.ts b/docs/types/index.d.ts index a4fcd8fc..2016e9eb 100644 --- a/docs/types/index.d.ts +++ b/docs/types/index.d.ts @@ -28,7 +28,6 @@ export type SiteConfig = { name: string description: string url: string - ogImage: string links: { twitter: string github: string