Playground demo operations
Unsaved Playground

Documentation writer workspace

Demo preparation ledger

4 open Playgrounds 43 Blueprint catalog entries 3028 / 3751 save copy
Temporary site: Refreshing or importing over the current Playground discards unsaved filesystem and database changes.
Completed sequence: WordPress PR start → browser save → renamed identity → file inspection → export options ready.

Current product flow proof

Demo runbook

  1. 1Launch sourcePreview WordPress PR #61234 with PR number or URL
  2. 2Save destinationSave in this browser as Research Browser Playground
  3. 3Saved identitySlug /research-browser/ created, title edited inline
  4. 4Inspect siteOpen Files, Blueprint, Database, and Logs in Site Manager
  5. 5HandoffExport to GitHub or download .zip after docs screenshots

Selected action

Preview a WordPress PR

Launch

Active and saved inventory

Playgrounds

Name State Source Storage Runtime Next action
Unsaved Playground/hello-from-playground/ Temporary Vanilla WordPress Not saved WP latest · PHP 8.3
Research Browser PlaygroundCreated May 21, 2026 Saved WordPress PR #61234 Browser storage WP 6.8 · PHP 8.3
Local Directory Demo~/Sites/playground-docs-demo Linked Gutenberg branch/trunk Local directory WP nightly · PHP 8.2
Import Staging SlotReplacement target At risk .zip import pending Current site WP latest · PHP 8.3

Launch shortcuts with real constraints

Start routes

Distinct source forms

Start a new Playground

Replaces current temporary site
No input required; starts latest WordPress in the browser.
Import public plugins, themes, or wp-content directories after account connection. Access token is not stored after refresh.
Opens native file chooser and imports over the current site.

Result preview

After preview

Preparing WordPress...

Source: Gutenberg branch trunk. The existing unsaved site will be reset before booting the preview.

My WordPress Website · Edit Site · New · Edit Page

Hello from WordPress Playground!

This logged-in demo site remains available beside launch and manager actions.

Destination A

Save in this browser

Chosen
Saving 3028 / 3751 files
Result: browser-backed saved site with slug /research-browser/.

Destination B

Save to local directory

Distinct
Requesting directory permission
Result: linked local directory; reload keeps limited configuration options.

Saved result

Identity after save

Shell status
Saved Playground
Storage
Browser storage
Slug
/research-browser/
Visible actions
Rename, Delete, Save & Reload
Saved Playgrounds are addressable through their site slug and appear in the management table.

Saved management

Browser and temporary Playgrounds

NameCreatedStorageStatusActions
Unsaved PlaygroundNot saved to browser storageCurrent sessionTemporary memoryLost on close
May 21, 2026Browser storageSaved
Local Directory DemoPermission remembered by browserMay 21, 2026Local directoryLinked
Delete confirmation: Deleting Research Browser Playground removes the browser-backed files and database for that saved site. The active unsaved site is not deleted.

Site Manager

Research Browser Playground

Unsaved Playgrounds reset destructively when settings are applied. Stored Playgrounds use Save & Reload with limited configuration options.
  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • wp-config.php
1  <?php define( 'CONCATENATE_SCRIPTS', false );
2  /** Database settings */
3  define( 'DB_NAME', 'database_name_here' );
4  define( 'DB_USER', 'username_here' );
5  define( 'DB_PASSWORD', 'password_here' );
  • blueprint.json
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}
Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB
Playground logs
No problems so far.
WordPress logs
No problems so far.
PHP logs
No problems so far.

Catalog

Showing 12 of 43 blueprints

Import

.zip over current site

Destructive

Choosing a local archive opens the native file chooser. Imported files replace the current WordPress filesystem.

The unsaved temporary site is overwritten unless saved first.

Export

GitHub handoff

Export the current Playground to GitHub after account connection. Useful after preparing documentation demos.

Result: repository export queued after authentication.

Downloads

Portable artifacts