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}
-
+ {label === "CGit" ? (
+ cgit
+ ) : (
+
+ )}
- );
- })}
+ ))}
>
)
}
@@ -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