症状
PR #38 で mkdir ステップを足したが、Playground 起動でまだ同じエラー:
Could not write to "/wordpress/seeds/posts.xml": There is no such file or directory OR the parent directory does not exist.
原因(推定)
- blueprint schema には
mkdir ステップが存在し JSON validation は通る
- raw.githubusercontent.com から取得している blueprint.json は最新版(mkdir 入り)を確認済
- にも関わらず後続の
writeFile で seeds/ が見えない
- Playground 側の VFS 実装で
mkdir と writeFile のスコープ不一致 or 単純に mkdir step が no-op の可能性
対処
subdir をやめて全ファイルを /wordpress/ 直下に書く。mkdir 不要、シンプルで確実。
playground/blueprint.json:
- mkdir ステップ削除
- 全 writeFile path を
/wordpress/seeds/X → /wordpress/X に変更
- wp-cli コマンドを
wp eval-file seeds/seed-X.php → wp eval-file seed-X.php に変更
- seed PHP ファイル本体は変更不要(
__DIR__ . '/seed-helpers.php' は /wordpress/seed-helpers.php に解決される)
- 書き込まれるファイル名 (
seed-helpers.php / seed-shared.php / seed-goonews.php / seed-mediba.php / seed-smartnews.php / posts.xml) は WordPress core のファイル名と衝突しないので /wordpress/ 直下で安全
影響範囲
playground/blueprint.json のみ
症状
PR #38 で
mkdirステップを足したが、Playground 起動でまだ同じエラー:原因(推定)
mkdirステップが存在し JSON validation は通るwriteFileで seeds/ が見えないmkdirとwriteFileのスコープ不一致 or 単純にmkdirstep が no-op の可能性対処
subdir をやめて全ファイルを
/wordpress/直下に書く。mkdir不要、シンプルで確実。playground/blueprint.json:/wordpress/seeds/X→/wordpress/Xに変更wp eval-file seeds/seed-X.php→wp eval-file seed-X.phpに変更__DIR__ . '/seed-helpers.php'は/wordpress/seed-helpers.phpに解決される)seed-helpers.php/seed-shared.php/seed-goonews.php/seed-mediba.php/seed-smartnews.php/posts.xml) は WordPress core のファイル名と衝突しないので /wordpress/ 直下で安全影響範囲
playground/blueprint.jsonのみ