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

1
2
3
4
5
6
7
8
---
title: "記事タイトル"
date: YYYY-MM-DDTHH:MM:SS+09:00
tags:
  - タグ1
  - タグ2
image: featured.png   # 写真記事は featured.jpg、SVG 記事も featured.svg のままで OK
---
  • 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.svgfeatured.png
キャッチコピー重ねcomfyui-image-genfeatured-base.pngscripts/overlay-featured-copy.pyfeatured.pngfeatured-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が執筆した記事は ## 参考 セクションの直後に:

1
*この記事は {モデル名} が執筆しました。*

例: *この記事は Claude Opus 4.7 が執筆しました。*

写真日記(diary-*)の追加ルール

詳細ワークフローは diary スキル。ここはディレクトリ規約だけ:

  • タグは 「写真日記」(「日記」ではない)
  • 各セクション本文は 100〜150 字
  • 原文にない事実(頻度・習慣・数値)を勝手に足さない
  • 写真コピー時は EXIF orientation を焼き込む(横倒し防止)

記事 push 時の必須セット

新規記事を push するときは .github/x-post-queue.txt または .github/x-ai-post-queue.txttmp/x-share-queue.html も同じコミットに含める。詳細は x-post スキル。

B!