aboutsummaryrefslogtreecommitdiffhomepage
path: root/astro.config.mjs
diff options
context:
space:
mode:
authorYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-06-25 23:51:28 +0900
committerYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-06-25 23:51:28 +0900
commit9da89677caa6a103244b438792f3f6987afc39b5 (patch)
tree3e5c38e9ef4bdba91ff201fceb598e9210a6b21e /astro.config.mjs
parent4def6178c5953692fe7947ecc3a7446162a88beb (diff)
ページごとに異なるOGP画像を自動設定するインテグレーションを追加
- src/plugins/og-image.ts: ビルド後のHTMLにページ別og:imageを注入 - 各ページのスラッグから /og/{slug}.png 形式でOGP画像URLを生成 - 例: /whisper-to-ai-moji-okoshi/ → /og/whisper-to-ai-moji-okoshi.png
Diffstat (limited to 'astro.config.mjs')
-rw-r--r--astro.config.mjs2
1 files changed, 2 insertions, 0 deletions
diff --git a/astro.config.mjs b/astro.config.mjs
index c4f741f..cdf4b20 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -2,6 +2,7 @@ import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import sitemap from "@astrojs/sitemap";
import remarkMermaid from "remark-mermaidjs";
+import ogImagePlugin from "./src/plugins/og-image";
export default defineConfig({
site: "https://yasutakeyohei.com",
@@ -12,6 +13,7 @@ export default defineConfig({
},
integrations: [
sitemap(),
+ ogImagePlugin(),
starlight({
title: "小平市議 安竹洋平 公式サイト",
description: