aboutsummaryrefslogtreecommitdiffhomepage
path: root/.zed
diff options
context:
space:
mode:
authorYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-06-25 23:58:32 +0900
committerYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-06-25 23:58:32 +0900
commit7bf67d1074e396fbc7190649f1b73f3ea92cdd79 (patch)
tree4f874af49b85a38064f42fdf70e740f4e98fad69 /.zed
parent1e8192d3fbf3d5bde25867665a9ccd2e5ba13b81 (diff)
AGENTS.md更新 + /og/ に画像一覧ページを追加
- AGENTS.md: OGP画像生成、ソーシャル共有、見出しアンカーの項目を追記 - /og/ に16枚のOGP画像一覧を表示するインデックスページを作成 - 403エラー回避のため、静的なスラッグ一覧から生成
Diffstat (limited to '.zed')
-rw-r--r--.zed/AGENTS.md15
1 files changed, 14 insertions, 1 deletions
diff --git a/.zed/AGENTS.md b/.zed/AGENTS.md
index dc601f0..6f44dc6 100644
--- a/.zed/AGENTS.md
+++ b/.zed/AGENTS.md
@@ -42,8 +42,21 @@
## SEO
- `@astrojs/sitemap` によるサイトマップ自動生成(`astro.config.mjs` に追加済み)
- `public/robots.txt` に sitemap URL を記載
-- OGP 画像・JSON-LD 構造化データは `astro.config.mjs` の `head` で設定
+- OGP / JSON-LD 構造化データは `astro.config.mjs` の `head` で設定
- Google Search Console への登録・サイトマップ送信は手動で行う
+- `twitter:card` = `summary_large_image` を設定済み
+
+### OGP 画像
+- 静的フォールバック: `src/pages/og/[slug].png.ts`(Satori + resvg-js で動的生成)
+- フォント: `node_modules/.noto-sans-jp.otf`(Google Noto Sans JP)
+- ビルド後インテグレーション: `src/plugins/og-image.ts` が全ページのHTMLにページ別 `og:image` を注入
+- 開発中の確認: `npm run dev` では表示されない → `npm run build && npm run preview`
+- デザイン: faceicon + ページタイトル + 「小平市議 安竹洋平」
+
+## ソーシャル共有
+- コンポーネント: `src/components/SocialShare.astro`(X / Facebook / URLコピー)
+- Footer 上書き: `src/components/starlight/Footer.astro`(SocialShare をコンテンツ直後に表示)
+- 見出しアンカー: クリックで見出しURLをクリップボードにコピー(custom.css + astro.config.mjs の head script)
---