anime-events.com Docs

Revolution Documentation

Revolution プロジェクトの 公開ドキュメント ハブ。フラット構造で、活発に編集されているドキュメントを直下に置き、安定/停滞しているものは archive/ に退避しています。

アクティブなドキュメント

ファイル内容
overview.mdプロジェクト概要・ビジョン・利用者像
current-stack.md現行版の技術スタック (Next.js 16 / MDX / LLM 各 SDK 等)
monorepo.mdpnpm workspaces + Turborepo 構成
build.mdビルド & 開発コマンド (pnpm / turbo)
nextjs-page-props.mdNext.js Page Props 型定義パターン
ai-writer-cloud-run.mdAI Writer の Cloud Run デプロイ (GitHub Actions OIDC)
sentry.mdSentry エラー監視 (2 project 構成 / Cloud Run の flush / 計装の 3 分類)
slack-notifications.mdSlack 通知 (送り先の振り分け / composite action / 通知を足す時の決まり)

archive/

直近 2 ヶ月で実質的な編集がないドキュメントを archive/ に退避しています。再活性化が必要になったら root へ戻します。

サイト (docs.anime-events.com)

docs/ 直下の *.md は docs.anime-events.com でも読めます (apps/docs、Fumadocs。検索エンジンには載せない noindex)。archive/ と gitignored のディレクトリ (plan/ report/ research/ 等) は載りません。本 README がトップページになります。

サイトのビルドが通るよう、docs/ 直下のファイルは次を守ってください:

  • frontmatter の title が必須。無いとビルドが落ちます。ページの見出し (h1) は title から作られるので、本文に # の見出しを書かない
  • meta.json の pages の並べたい位置にファイル名 (拡張子なし) を足す。サイドバーの並び順です。足し忘れたページは末尾 ("...") にファイル名順で出ます
  • サイトに載らないファイル (archive/ や ../apps/...) への相対リンクは、サイト上では GitHub のファイルへのリンクになります

命名ルール

  • フラット構造: サブディレクトリは archive/ (退避) と research/ (調査スナップショット、gitignored) のみ。アクティブドキュメントはすべて docs/ 直下
  • ファイル名: 英語 kebab-case (例: nextjs-page-props.md)。日本語ファイル名は禁止
  • 見出し / 本文: 日本語可

ルートに残す基準 (notes/ と同じ思想)

以下のいずれかに該当するファイル のみ ルートに置く:

  • git log --follow での実質編集日が 直近 2 ヶ月以内 (古くなったら archive/ に退避)
  • 設計ドキュメントとして「現状を説明している」ドキュメント (PR/issue で頻繁に参照される)

それ以外は archive/ に退避。

新規ドキュメントの追加方法

新規ドキュメントは以下の方針で配置先を決めてください:

  • 公開リファレンス (アーキ・開発・運用): docs/<name>.md (フラット、kebab-case)。frontmatter の title を忘れない。meta.json で並び順を決める (上の「サイト」節)
  • 調査スナップショット (公開可、時系列付): docs/research/<topic>-YYYY-MM-DD.md (gitignored)
  • 古くなった公開ドキュメント (再活性化時のみ参照): docs/archive/<name>.md

機密寄り・iPad 参照のメモは notes/ (gitignored)、AI セッション必須コンテキストは llm-context/ (gitignored、CLAUDE.md @ 参照対象) を使用します。

関連ドキュメント (本リポジトリ外)

  • iCloud 同期 notes/ (gitignored): プロジェクト思考・要件・設計判断の私記。iPad MWeb で閲覧
  • llm-context/ (gitignored): CLAUDE.md から @ 参照される Claude セッション必須コンテキスト
  • GitHub Releases: 更新履歴 (github.com/thanks2music/revolution/releases)

目次