feat: make blog post pages statically-generated
This commit is contained in:
parent
62d5ccbb6d
commit
1e935d3aef
1 changed files with 14 additions and 2 deletions
|
@ -66,7 +66,7 @@ export async function generateMetadata({
|
||||||
{
|
{
|
||||||
url: data.titleImage
|
url: data.titleImage
|
||||||
? urlFor(data.titleImage).url()
|
? urlFor(data.titleImage).url()
|
||||||
: "/blog-missing.png",
|
: "https://svrjs.vercel.app/blog-missing.png",
|
||||||
width: 800,
|
width: 800,
|
||||||
height: 600,
|
height: 600,
|
||||||
alt: `${data.title} - SVR.JS`
|
alt: `${data.title} - SVR.JS`
|
||||||
|
@ -79,7 +79,9 @@ export async function generateMetadata({
|
||||||
title: `${data.title} - SVR.JS`,
|
title: `${data.title} - SVR.JS`,
|
||||||
description: data.smallDescription,
|
description: data.smallDescription,
|
||||||
images: [
|
images: [
|
||||||
data.titleImage ? urlFor(data.titleImage).url() : "/blog-missing.png"
|
data.titleImage
|
||||||
|
? urlFor(data.titleImage).url()
|
||||||
|
: "https://svrjs.vercel.app/blog-missing.png"
|
||||||
],
|
],
|
||||||
creator: "@SVR_JS"
|
creator: "@SVR_JS"
|
||||||
}
|
}
|
||||||
|
@ -208,3 +210,13 @@ export default async function BlogSlugArticle({
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function generateStaticParams() {
|
||||||
|
const query = `*[_type == 'blog']{
|
||||||
|
"slug": slug.current,
|
||||||
|
}`;
|
||||||
|
|
||||||
|
const slugsRaw = await client.fetch(query);
|
||||||
|
|
||||||
|
return slugsRaw;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue