aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYasutake Yohei <yohei@yasutakeyohei.com>2026-07-01 20:23:18 +0900
committerYasutake Yohei <yohei@yasutakeyohei.com>2026-07-01 20:23:18 +0900
commit8366e50870b21e2739a784fa07cd120f26191e0a (patch)
tree77f5db80405515dd01211da227c8df525e01d7ab
parent128e82ec1fb21723893d962283814b433ec9bde0 (diff)
OG画像: 手動ページのタイトル検索を修正(先にそのままのslugで確認)
-rw-r--r--src/pages/og/[slug].png.ts14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/pages/og/[slug].png.ts b/src/pages/og/[slug].png.ts
index 67a4d7c..c84af95 100644
--- a/src/pages/og/[slug].png.ts
+++ b/src/pages/og/[slug].png.ts
@@ -112,12 +112,16 @@ const stars = [
export async function GET({ params }: { params: { slug: string } }) {
const slug = params.slug;
- // Convert - back to / for nested paths
- const fileSlug = slug.replace(/-/g, "/");
- let title = pages[fileSlug];
+ // まずそのままマッチ(kousbunsyo-kanri などの手動ページ)
+ let title = pages[slug];
if (!title) {
- const mdxPath = path.join(contentDir, fileSlug + ".mdx");
- title = readTitle(mdxPath) ?? "小平市議 安竹洋平 公式サイト";
+ // - を / に戻して確認(ippan-situmon-r7d-3gatu → ippan-situmon/r7d/3gatu)
+ const fileSlug = slug.replace(/-/g, "/");
+ title = pages[fileSlug];
+ if (!title) {
+ const mdxPath = path.join(contentDir, fileSlug + ".mdx");
+ title = readTitle(mdxPath) ?? "小平市議 安竹洋平 公式サイト";
+ }
}
const svg = await satori(