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
commit1e8192d3fbf3d5bde25867665a9ccd2e5ba13b81 (patch)
treea77e579081ea01b8b983c640960c5482c834b1fd /astro.config.mjs
parent6415ce083c8ee74c39d8cc30b6ceec360b1ac4a7 (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: