site/content/post/ 配下のルール
このディレクトリは Hugo の記事置き場。記事ディレクトリを作るときに守るローカル規約をここに集める。
全体共通ルール(Workers 禁止・デプロイ方法・AIっぽい文章禁止 など)はリポジトリルートの CLAUDE.md 側にある。
記事ディレクトリのレイアウト
site/content/post/{slug}/
├── index.md # 本文
├── featured.png # アイキャッチ(写真記事は featured.jpg)
├── featured.svg # SVG アイキャッチを使う場合のソース(任意)
├── featured-base.png # overlay-featured-copy.py で文字を重ねる前のベース(任意)
├── featured-overlay.json # overlay-featured-copy.py の設定(任意)
└── photo1.jpg ... # 本文用画像(写真日記は連番リネーム)
- slug は英数字+ハイフン、50 文字以内
- 写真日記は
diary-YYYYMMDD、写真はphoto1.jpg,photo2.jpg… の連番
Front matter
| |
dateは必ずTZ=Asia/Tokyo date '+%Y-%m-%dT%H:%M:%S%z'で現在時刻を確認してから書く。未来日付は Hugo がビルドから除外し、CI(check-future-post-dates.py)も落ちる。tagsで掲載ドメインが決まる(AI→ ai.hide10.com /Forza Horizon→ fh.hide10.com / それ以外 → hide10.com)。X 投稿キューの振り分けにも使う。
アイキャッチ
| 種類 | 生成 | コミット内容 |
|---|---|---|
| 写真記事 | 元写真から1枚を featured.jpg にコピー(EXIF orientation を焼き込む) | featured.jpg |
| SVG 記事 | 手書き SVG → push 前に bash scripts/convert-social-svg-to-png.sh で PNG 化 | featured.svg + featured.png |
| キャッチコピー重ね | comfyui-image-gen で featured-base.png → scripts/overlay-featured-copy.py で featured.png | featured-base.png + featured-overlay.json + featured.png |
| 人物画像 | Flux.1 (flux1-dev-fp8.safetensors) | featured.png |
| それ以外 | SDXL (epicrealismXL_pureFix) | featured.png |
詳細は comfyui-image-gen / overlay-featured-copy スキル参照。
記事末尾の記名
AIが執筆した記事は ## 参考 セクションの直後に:
| |
例: *この記事は Claude Opus 4.7 が執筆しました。*
写真日記(diary-*)の追加ルール
詳細ワークフローは diary スキル。ここはディレクトリ規約だけ:
- タグは 「写真日記」(「日記」ではない)
- 各セクション本文は 100〜150 字
- 原文にない事実(頻度・習慣・数値)を勝手に足さない
- 写真コピー時は EXIF orientation を焼き込む(横倒し防止)
記事 push 時の必須セット
新規記事を push するときは .github/x-post-queue.txt または .github/x-ai-post-queue.txt と tmp/x-share-queue.html も同じコミットに含める。詳細は x-post スキル。