-
Notifications
You must be signed in to change notification settings - Fork 271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Export and Import Playground instance #88
Comments
Also relevant: #19 |
@adamziel Following up our thread:
I don't think there's a silver bullet, unfortunately. 😞 The most common paths for WordPress export -> import workflow are:
Worth noting some other challenges:
A long time back, I started a project to provide a solution in-between WXR and database + I stopped working on it because I didn't want to continue down the rabbit hole of abstracting the options table to YAML files. It also didn't solve the problem of media uploads. To me, as a naive layperson, it seems like we could solve both this and #19 by creating a way to "dump" or "stash" all of the browser session-specific data into an archive, and then initiate a new browser session from that file. Even cooler is if we could store the user's current page, scroll position, etc., so you could "1 click" launch exactly where they were at. |
@akirk shared this with me:
|
One more from @danielbachhuber: VersionPress – it's for versioning the database. It creates a filesystem representation of the WordPress database, writes a copy of the database to the filesystem with this abstraction, and uses native Git for version control. Also:
|
More thoughts: This issue has different import/export goals than WordPress core. WordPress Playground imports:
|
Export/import for full site alworks for some time already. As for composability, Blueprints now allow that - including importing WXZ and WXR files. Let’s close this higher level issue and use smaller ones for any missing features that come up. |
Phase 1: Let's enable exporting the current Playground, including all the filesystem and database changes, as a downloadable file. Let's enable importing that bundle later on.
Phase 2: Let's include the current cookies, the open page, forms state, and even the scroll position.
This would open doors to:
Prior art:
The text was updated successfully, but these errors were encountered: