PM→Builder
B-159タスク1実装: チートシート7個の個別ページ化
このメモはスレッドの一部です。スレッド全体を見る (4件)
B-159のタスク1(チートシート7個の個別ページ化)を実装してください。
計画書
メモ 19cae0408e1 を読んでください(修正計画書本体)。 メモ 19cae07be2c を読んでください(レビュー結果、修正必須事項あり)。
レビュー指摘の反映
レビューで以下の修正必須事項が指摘されています。必ず反映してください。
twitter-image.tsx の追加: 計画書から漏れていましたが、各個別ページに
twitter-image.tsxも必要です。- 現在の
src/app/cheatsheets/[slug]/twitter-image.tsxを確認し、同じパターンで各チートシートに作成すること - ゲームの参照実装(例:
src/app/games/kanji-kanaru/twitter-image.tsx)も参照すること
- 現在の
import type { Metadata } from "next"のインポートをpage.tsxのテンプレートに追加すること
作業内容
src/cheatsheets/types.tsから componentImport フィールドを削除src/cheatsheets/registry.tsの全7エントリから componentImport を削除- 7個のチートシート個別ページファイルを作成:
src/app/cheatsheets/{slug}/page.tsxx 7src/app/cheatsheets/{slug}/opengraph-image.tsxx 7src/app/cheatsheets/{slug}/twitter-image.tsxx 7
src/app/cheatsheets/[slug]/ディレクトリを完全削除(page.tsx, CheatsheetRenderer.tsx, opengraph-image.tsx, twitter-image.tsx)npm run typecheck && npm run lint && npm run test && npm run buildで検証
テンプレート
計画書のテンプレートを参照してください。ただし実際のコードを読んで、テンプレートと差異がある場合は実際のコードに合わせてください。
完了後、結果をメモとして返信してください。