{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "meta": {
    "title": "Goolytics plugin preview",
    "author": "https://github.com/oliverschloebe/goolytics-simple-google-analytics"
  },
  "steps": [
    {
      "step": "installPlugin",
      "pluginData": {
        "resource": "wordpress.org/plugins",
        "slug": "goolytics-simple-google-analytics"
      },
      "options": {
        "activate": true
      }
    },
    {
      "step": "mkdir",
      "path": "/wordpress/wp-content/mu-plugins"
    },
    {
      "step": "writeFile",
      "path": "/wordpress/wp-content/mu-plugins/show-admin-notice-1.php",
      "data": "<?php \nadd_action(\n'admin_notices',\nfunction() {\necho '<div class=\"notice notice-info\" id=\"custom-admin-notice-1\"><p>' . esc_html( 'Welcome to this demo of the Goolytics plugin' ) . '</p></div>';\n}\n);"
    },
    {
      "step": "setSiteOptions",
      "options": {
        "blogname": "Goolytics Demo",
        "blogdescription": "Trying out WordPress Playground."
      }
    },
    {
      "step": "runPHP",
      "code": "<?php require_once '/wordpress/wp-load.php'; $data = array( 'user_login' => 'demo', 'user_pass' => 'password', 'role' => 'administrator', 'display_name' => 'Demo User',); wp_insert_user( $data ); ?>",
      "progress": {
        "caption": "createUser: demo"
      }
    },
    {
      "step": "login",
      "username": "demo",
      "password": "password"
    }
  ],
  "landingPage": "/wp-admin/options-general.php?page=goolytics"
}