From 4b4b58f9cd435e38ccba59dbb1e7228841605f37 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Thu, 25 Jun 2026 00:25:00 +0900 Subject: CGit のソーシャルアイコンを fork SVG からテキスト「cgit」に変更 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .zed/AGENTS.md | 29 +++++++++++++++++++++++++++++ src/components/starlight/SocialIcons.astro | 25 ++++++++++++++----------- 2 files changed, 43 insertions(+), 11 deletions(-) diff --git a/.zed/AGENTS.md b/.zed/AGENTS.md index 44677a5..dc601f0 100644 --- a/.zed/AGENTS.md +++ b/.zed/AGENTS.md @@ -198,6 +198,35 @@ import Partial from './../../_partial.mdx'; ## コミットメッセージ - **コミットメッセージは必ず日本語で書く** +--- + +# Q&A 構造化と AI 向け対応 + +## 一般質問ページの Q&A 構造化 + +一般質問ページでは、Markdown の表(`| 質問 | 答弁概要 |`)を**直接書かない**。 +代わりに `QuestionSummary` コンポーネントを使用する。 + +```mdx +import QuestionSummary from '@/components/QuestionSummary.astro'; + + +``` + +- 表の更新が必要なときは `qa` 配列だけを編集すれば、表表示と JSON-LD が自動で同期される + +## AI 向けファイル +- `public/llms.txt` — AI 向けサイトマップ。ページ追加時はここにも追記する +- `dist/llms-full.txt` — ビルド時に全 MDX 本文を結合して自動生成される(手動編集不要) +- `scripts/generate-llms-full.mjs` — `llms-full.txt` 生成スクリプト + ## 一括削除の禁止 - `rm -rf .` や `rm -rf *`、およびそれに類する全ファイル削除コマンドは**絶対に実行しない** - `git rm -rf .` も同様に禁止 diff --git a/src/components/starlight/SocialIcons.astro b/src/components/starlight/SocialIcons.astro index 4cceb9a..dbb863e 100644 --- a/src/components/starlight/SocialIcons.astro +++ b/src/components/starlight/SocialIcons.astro @@ -3,31 +3,28 @@ import config from "virtual:starlight/user-config"; const links = config.social || []; -// Built-in SVG icons (replacing Starlight's Icon component for social links) +// Built-in SVG icons for social links const BUILTIN: Record = { "x.com": '', "code-branch": '', }; - -// CGit 専用アイコン(cgit.yasutakeyohei.com の favicon に基づく) -const CGIT_SVG = - ''; --- { links.length > 0 && ( <> - {links.map(({ label, href, icon }) => { - const svg = label === "CGit" ? CGIT_SVG : (BUILTIN[String(icon)] || BUILTIN["code-branch"]); - return ( + {links.map(({ label, href }) => ( {label} - - ); - })} + ))} ) } @@ -47,5 +44,11 @@ const CGIT_SVG = height: 1rem; display: block; } + .sl-social-text { + font-size: 0.8rem; + font-weight: 700; + line-height: 1; + font-family: var(--__sl-font-mono, monospace); + } } -- cgit v1.3.1