WordPress / playground-tools

GNU General Public License v2.0
139 stars 39 forks source link

Gutenberg Block #57

Open artemiomorales opened 1 year ago

artemiomorales commented 1 year ago

Users should be able to easily embed an instance of Playground and configure its options without needing to code. An open-source Gutenberg block, released as an NPM package, would allow them to do this.

Prior Art

Currently, a closed source block exists as part of the wp.org theme repo and is used to render the settings button in the browser window on https://developer.wordpress.org/playground/. This block makes use of the install themes and plugins functionality and has an opinionated list of them, but exposes no other features. A generalized block could be composable and enable extending.

Implementation Ideas

The generalized block MVP could be just a queryString attribute and an iframe. A more advanced version could expose each Playground query string flag as a Gutenberg control.

List of Features to Enable

Related

adamziel commented 1 year ago

First step: https://github.com/WordPress/wordpress-playground/pull/168