Skip to content

Playground: mkdir step が writeFile から見えず seeds/ subdir が作られない #39

@mt8

Description

@mt8

症状

PR #38mkdir ステップを足したが、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 実装で mkdirwriteFile のスコープ不一致 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.phpwp 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 のみ

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions