From d422953ad70578e690d0e3c3dbef19dd2da8dd52 Mon Sep 17 00:00:00 2001 From: developomp Date: Sun, 28 Apr 2024 00:20:21 +0900 Subject: [PATCH] fix: page and OpenGraph titles --- apps/blog/src/app/[category]/[[...slug]]/page.tsx | 3 ++- apps/blog/src/app/layout.tsx | 4 +++- apps/blog/src/app/not-found.tsx | 6 ++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/blog/src/app/[category]/[[...slug]]/page.tsx b/apps/blog/src/app/[category]/[[...slug]]/page.tsx index 77d42d2..6346d17 100644 --- a/apps/blog/src/app/[category]/[[...slug]]/page.tsx +++ b/apps/blog/src/app/[category]/[[...slug]]/page.tsx @@ -4,6 +4,7 @@ import contentMap from "@developomp-site/content/exports/contentMap" import { type Metadata } from "next" import { type ParsedUrlQuery } from "querystring" +import { titlePrefix } from "@/app/layout" import { metadata as notFoundMetadata } from "@/app/not-found" import Card from "@/components/Card" import PostCard from "@/components/PostCard" @@ -59,7 +60,7 @@ export async function generateMetadata({ params }: Props): Promise { metadataBase: new URL("https://blog.developomp.com"), title: pageData.title, openGraph: { - title: pageData.title, + title: titlePrefix + pageData.title, }, } } diff --git a/apps/blog/src/app/layout.tsx b/apps/blog/src/app/layout.tsx index 2d7d597..ac90fce 100644 --- a/apps/blog/src/app/layout.tsx +++ b/apps/blog/src/app/layout.tsx @@ -30,10 +30,12 @@ import Image from "next/image" import Footer from "@/components/Footer" import Header from "@/components/Header" +export const titlePrefix = "pomp's blog | " + export const metadata: Metadata = { metadataBase: new URL("https://blog.developomp.com"), title: { - template: "pomp's blog | %s", + template: `${titlePrefix}%s`, default: "", }, description: "developomp's Blog", diff --git a/apps/blog/src/app/not-found.tsx b/apps/blog/src/app/not-found.tsx index 074c584..b25e0d5 100644 --- a/apps/blog/src/app/not-found.tsx +++ b/apps/blog/src/app/not-found.tsx @@ -2,11 +2,13 @@ import { type Metadata } from "next" import Card from "@/components/Card" +import { titlePrefix } from "./layout" + export const metadata: Metadata = { metadataBase: new URL("https://blog.developomp.com"), - title: "pomp's blog | Page Not Found", + title: "Page Not Found", openGraph: { - title: "pomp's blog | Page Not Found", + title: titlePrefix + "Page Not Found", }, }