name: pj-make-shot description: 指定した画面のフルスクリーンショットをPC/SPで取得する
概要
ローカル環境を起動し、指定パスの画面をPC/SPでフルスクリーンキャプチャする。
入力
- path: スクショ対象のパス(例: /portfolio/1)
- baseUrl: 省略時は http://localhost:3000
実施内容
ローカル環境起動
pnpm dev:mockを実行- 起動完了を待つ(http://localhost:3000 が応答するまで)
ページ表示
${baseUrl}${path}にアクセス
スクリーンショット取得
PC
- viewport: 1440x900
- フルページスクリーンショット
- lazy load対策として最下部までスクロール後に撮影
SP
- viewport: 390x844(iPhone 14相当)
- 同様にフルページスクリーンショット
- 保存
- 保存先:
./ai-output/screenshots/ - ファイル名:
- PC:
pc_<pathをスラッグ化>_<YYYYMMDD>.png - SP:
sp_<pathをスラッグ化>_<YYYYMMDD>.png
- PC:
例:
/portfolio/1→pc_portfolio_1_20260420.png
注意点
- フォント・画像の読み込み完了後に撮影する(waitForNetworkIdle)
- アニメーションがある場合は停止 or 1秒待機
- モーダルなどが開いている場合は閉じる
- スクロール途中のローディング崩れがないか確認
- 一枚画像にならない場合は複数画像でも可能
出力
- PC/SPのスクリーンショット画像を
ai-outputに保存