# 安竹洋平 公式サイト 編集ルール ## 文体・表現 - ベースの文体は「です・ます」調(敬語) - 「残念ながら」「非常に遅い」「拒否している」など嫌味・批判的な表現は避け、客観的事実として書く - 人物には「氏」をつける - 見出しに「」は使わない ## ディスレクシアについてのコンテンツについて - /about-dyslexia/以下の、「ディスレクシアについて」の項目中のコンテンツ(ページ)については次を適用する。 - 旧mdbook(C:\Users\yohei\Desktop\ZedPlayground\reference-materials\dyslexiaのmdbookソース)の内容を**必ず参照**し、そこにある文章・リンク・引用を優先して使う - 旧mdbookにない内容を勝手に追加しない。省かれている記述があれば追加する - 引用は `>` ブロッククォートまたは `
`) - 構成: 冒頭説明 → タイムライン(表) → 詳細セクション → 「成果」表 → 「今後の課題」 → 「関連リンク」 → `[← 実績ページに戻る](/jisseki/)` - アイキャッチ画像は `public/img/` に配置、参照は `/img/filename.png` - 画像のダウンロード元(イラストAC等)を必ずクレジット表記 ## SEO - `@astrojs/sitemap` によるサイトマップ自動生成(`astro.config.mjs` に追加済み) - `public/robots.txt` に sitemap URL を記載 - OGP 画像・JSON-LD 構造化データは `astro.config.mjs` の `head` で設定 - Google Search Console への登録・サイトマップ送信は手動で行う --- # 画像の取り扱い(技術編) ## ファイル名 - **短くすること**。長いファイル名(例: `kajo-seigen-kanwa-eyecatch.png`)は Astro dev server が 404 を返す - 推奨: `{topic}-eyecatch.png`(例: `dislexia-eyecatch.png`) - 極力日本語読みでファイル名を作成する(例: 'asita-yaru.mdx') ## 表示サイズと用途 | 用途 | クラス/CSS | 表示サイズ | 推奨元画像サイズ | |------|-----------|-----------|----------------| | 実績カード | `.achievement-img` | 160×110px(SP: 140px高) | 横長 480×330px 以上 | | 詳細ページアイキャッチ | `max-height:360px; width:100%` | コンテンツ幅(〜720px) | 横長 1440×720px(2:1) | | ホーム活動グリッド | `.activity-card`(`aspect-ratio:4/3`) | 最小150px幅 | 4:3、600×450px 以上 | - 全画像 `object-fit: cover` のため枠より大きければ自動トリミング - 共通の推奨サイズ: **横長 1500×750px** ## 画像コピー方法 ```bash cp "C:/Users/yohei/Desktop/ZedPlayground/reference-materials/{フォルダ}/{ファイル名}" "C:/Users/yohei/Desktop/ZedPlayground/yasutakeyohei.com/public/img/{出力ファイル名}" ``` - `copy_path` ツールは上書きに失敗しやすいため、`cp` が確実 - 上書き時は先に `rm` で削除してから `cp` ## ライセンス表記テンプレート ### 実績カード内 ```html
画像提供:サイト名
``` ### 詳細ページアイキャッチ直後 ```html画像提供:サイト名
``` ### よく使う素材サイトURL - イラストAC: `https://www.ac-illust.com/main/detail.php?id=XXXXXX` - photoAC: `https://www.photo-ac.com/main/detail/XXXXXX` - いらすとや: `https://www.irasutoya.com/YYYY/MM/blog-post_XX.html` - PIXTA: `https://pixta.jp/illustration/XXXXXX` - かいごイラスト: `https://kaigoirasuto.info/` --- # ファイル編集の注意点 ## edit_file の制限 - **長い行やURLを含むテキストには `edit_file` がマッチしない**ことが多い - その場合は `write_file` でファイル全体を書き換える ## write_file 使用時の注意 - **ファイル全体の内容を必ず含めること**。一部だけだと内容が消失する - 事前に `read_file` で全内容を取得してから編集する - 消失した場合は `git checkout -- {filepath}` で復元可能 ## 複数箇所にマッチする場合 - `old_text` が複数行にマッチすると編集に失敗する - 十分にユニークなコンテキストを含めること --- # よく使うファイル - 設定: `astro.config.mjs` - CSS: `src/styles/custom.css` - 参照資料: `reference-materials/実績まとめ用資料/` - 参照資料(小平市議会での安竹の記録): `reference-materials/実績まとめ用資料/議会` - 旧サイト参照: `reference-materials/移行元documents(docusaurus)/` - 旧サイト(ディスレクシア)参照: `reference-materials/dyslexiaのmdbookソース/' - .htaccess: `public/.htaccess` --- # 一般質問ページの作成ルール ## 年度の区切り - **3月定例会は前年度に属する**(例: 令和7年3月 → 令和6年度 r6d、令和8年3月 → 令和7年度 r7d) - 4月以降は新年表記の年度(例: 令和7年6月 → 令和7年度 r7d) ## 新規セッション追加時のインフラ設定 1. `astro.config.mjs` の `year()` に該当月を追加(なければ関数の MONTHS にも追加) 2. `src/content/docs/ippan-situmon/rXd/index.mdx` に該当月へのリンクを追加 3. **`src/components/starlight/Breadcrumbs.astro` の `labelMap` に新年表記を追加**(例: `'r7d': '令和7年度'`) 4. 各ディレクトリに `images/` フォルダを作成 ## ページのフォーマット ### 見出し(TOC表示のため Markdown 必須) - **必ず `###` を使う。HTML の `