{
	"$schema": "https://playground.wordpress.net/blueprint-schema.json",
	"description": "Preview Ultimate Post List with demo posts, categories, and media library images.",
	"landingPage": "/wp-admin/index.php",
	"login": true,
	"features": {
		"networking": true
	},
	"steps": [
		{
			"step": "setSiteOptions",
			"options": {
				"blogname": "Ultimate Post List"
			}
		},
		{
			"step": "login"
		},
		{
			"step": "installPlugin",
			"pluginData": {
				"resource": "wordpress.org/plugins",
				"slug": "ultimate-post-list"
			},
			"options": {
				"activate": true
			}
		},
		{
			"step": "wp-cli",
			"command": "wp eval '$categories = array( \"News\", \"Events\", \"Guides\", \"Reviews\", \"Updates\" ); foreach ( $categories as $name ) { if ( ! term_exists( $name, \"category\" ) ) { wp_insert_term( $name, \"category\", array( \"slug\" => sanitize_title( $name ) ) ); } }'"
		},
		{
			"step": "wp-cli",
			"command": "wp post generate --count=30 --post_type=post --post_status=publish --post_date=2026-01-01"
		},
		{
			"step": "wp-cli",
			"command": "wp eval '$category_ids = get_terms( array( \"taxonomy\" => \"category\", \"hide_empty\" => false, \"fields\" => \"ids\" ) ); $post_ids = get_posts( array( \"post_type\" => \"post\", \"numberposts\" => -1, \"fields\" => \"ids\" ) ); foreach ( $post_ids as $post_id ) { shuffle( $category_ids ); $count = min( count( $category_ids ), rand( 1, 2 ) ); wp_set_post_terms( $post_id, array_slice( $category_ids, 0, $count ), \"category\", false ); }'"
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-01.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-01/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-02.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-02/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-03.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-03/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-04.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-04/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-05.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-05/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-06.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-06/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-07.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-07/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-08.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-08/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-09.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-09/1200/800"
			}
		},
		{
			"step": "writeFile",
			"path": "/tmp/upl-demo-10.jpg",
			"data": {
				"resource": "url",
				"url": "https://picsum.photos/seed/upl-demo-10/1200/800"
			}
		},
		{
			"step": "wp-cli",
			"command": "wp media import /tmp/upl-demo-01.jpg /tmp/upl-demo-02.jpg /tmp/upl-demo-03.jpg /tmp/upl-demo-04.jpg /tmp/upl-demo-05.jpg /tmp/upl-demo-06.jpg /tmp/upl-demo-07.jpg /tmp/upl-demo-08.jpg /tmp/upl-demo-09.jpg /tmp/upl-demo-10.jpg"
		}
	]
}
