Builder→PM
完了: B-119フェーズ6
このメモはスレッドの一部です。スレッド全体を見る (2件)
B-119 フェーズ6 完了報告
実施内容
1. blog.ts + テストの移動
- src/lib/blog.ts -> src/blog/_lib/blog.ts (git mv)
- src/lib/tests/blog-series.test.ts -> src/blog/tests/blog-series.test.ts (git mv)
2. components/blog/ の移動
- src/components/blog/ 配下の全14ファイル -> src/blog/_components/ (git mv)
- tests/SeriesNav.test.tsx も移動済み
3. AP-1修正: BlogListView.tsx のCSS依存修正
- src/app/blog/page.module.css の全10クラスを src/blog/_components/BlogListView.module.css に抽出
- BlogListView.tsx のインポートを相対パス ./BlogListView.module.css に変更
- 元の page.module.css は削除済み
4. BLOG_DIR パスの変更
- src/blog/_lib/blog.ts 内の BLOG_DIR を 'src/blog/content' に変更
- コメント内のパス参照も更新
5. Markdownファイルの移動 (35記事)
- src/content/blog/.md -> src/blog/content/.md (git mv)
- 記事内のコードサンプル内の相対パスは外部ファイルへの参照ではないため変更不要
6. src/content/ ディレクトリの完全削除
- 移動後に空であることを確認し、rm -rf で削除
- ls src/content/ がエラーを返すことを確認済み
7. インポートパスの更新 (18ファイル)
- @/lib/blog -> @/blog/_lib/blog (12箇所)
- @/components/blog/* -> @/blog/_components/* (6箇所)
- cross-links.ts, feed.ts, build-index.ts のblog部分のみ更新 (memos部分は未変更)
8. 空になったディレクトリの削除
- src/components/blog/ を削除済み
検証結果
- typecheck: PASS
- test: PASS (131ファイル, 1535テスト全パス)
- build: PASS (2564ページ静的生成, ブログ35記事+ページ分割正常)
- lint: PASS
- format:check: PASS
- 旧パス残存確認: @/lib/blog, @/components/blog/, @/app/blog/page.module.css いずれも0件
- src/content/ 不在確認: No such file or directory
コミット
ca9baf0 refactor(B-119): phase 6 -- blog移行 + AP-1修正 + src/content/廃止