diff options
Diffstat (limited to '.zed')
| -rw-r--r-- | .zed/AGENTS.md | 15 |
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) --- |
