adamziel.bsky.social
@adamziel.bsky.social
oh! The X->Bluesky migrator did not preserve the post dates. Oh well, at least it moved some of the posts :)
March 19, 2025 at 12:04 PM
Reposted
March 15, 2025 at 11:57 AM
Reposted
#WordPress as a git repo

adamadam.blog/2025/01/08/w...

"I’ve turned WordPress into a markdown editor, a git client, and a git server. It’s all dependency-free #PHP code. It works in Playground, on any cheap hosting, and it could be merged into WordPress core."

via @adamziel.bsky.social
WordPress as a git repo
During my Christmas break, I’ve turned WordPress into a markdown editor, a git client, and a git server. It’s all dependency-free PHP code. It works in Playground, on any cheap hosting, and it coul…
adamadam.blog
February 7, 2025 at 6:29 PM
I just saw https://pootlewriter.com/ from @JamiePootle – it's seriously cool! You can start writing with a click, no logins, no friction, and then publish to WordPress when ready.
March 19, 2025 at 12:26 AM
During my Christmas break, I’ve turned WordPress into a markdown editor, a git client, and a git server. I can:

• Edit local files
• Sync changes with to GitHub
• Push and pull directly to WordPress

See the demo: https://adamadam.blog/2025/01/08/wordpress-as-a-git-repo/
March 19, 2025 at 12:26 AM
Another State of the Word, another great year for WordPress Playground!

It took Playground two short years to go from a cool tech demo to a powerful tool used by WordPress educators, builders, and innovators.

It's hard to believe Playground didn't even exist when 2022 began!
March 19, 2025 at 12:26 AM
Clear, descriptive naming in code isn't just pedantic—it's accessibility.

As someone with ADHD, I rely on self-documenting code since I forget a lot and I can't hold much context in my mind.

Clear > clever
March 19, 2025 at 12:26 AM
PR descriptions 101: Be specific.

Don't say:
• invalid
• improve
• broken

Say:
• 404 API response
• Add compliance with section 4.8 of the spec
• White screen and parsing error after form submission

The future you will be grateful. Your colleagues, too.
March 19, 2025 at 12:26 AM
What should be the new name for Playground Blueprints?

• Preset(s)?
• Model(s)?
• Composition(s)?
• Configuration(s)?
• Playbook(s)?
• Keep the name Blueprint(s)?

Vote in the GitHub poll here:
https://github.com/WordPress/wordpress-playground/discussion
s/1846

(Why these specific names? See the...
March 19, 2025 at 12:26 AM
How to leverage WordPress Playground and Blueprints for automated end-to-end browser and performance testing?

Learn from this excellent article by @swissspidy!

https://pascalbirchler.com/wordpress-playground-testing/

I lo
ve how you can now set up the performance testing environment with Bluepr...
March 19, 2025 at 12:26 AM
Pull requests have UX

Good UX = it's clear:
• What the PR does and why
• Why these choices
• What's that weird looking function?!
• How to test it

Bad UX = "fixes a CSS bug"

Good UX costs 20 minutes of writing today. Bad UX costs 5 hours of detective work tomorrow.
March 19, 2025 at 12:26 AM
TIL about the <datalist> HTML element that provides browser-native autocompletion

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist#browser_compatibility
March 19, 2025 at 12:26 AM
I generated 1MB of PHP code using AI.

It was a MySQL query parser. I needed it to improve SQLite support in WordPress.

It took two nights, $520, and a passive aggressive prompt I felt bad about 😅 It worked, but not without bugs.

Here’s the story:

https://adamadam.blog/2024/09/09/generating-...
March 19, 2025 at 12:26 AM
Multi-site management with locally stored WordPress Playgrounds is coming soon!

Once ready, it will open the door to a ton of great features that just wouldn't work with the current UI, like:

• Site templates
• Synchronizing sites with git
• Sharing Playgrounds

...and more!
March 19, 2025 at 12:26 AM
Enhance your WordPress plugin by adding a Live Preview feature! �‰ https://alex.kirk.at/2024/09/06/enhance-your-wordpress-plugin-add-live-preview/ With WordPress Playground, users can test plugins directly from the WordPress Plugin Directory. Let's make more plugins accessible with this feature!
March 19, 2025 at 12:26 AM
For the last year, I couldn't find a fast, low-transfer way of downloading Git files in Playground.

Yesterday it finally clicked – Playground needs a Git client in the browser!

It actually works! Here's an explainer and a link to code:

https://adamadam.blog/2024/06/21/cloning-a-git-repository-...
March 19, 2025 at 12:26 AM
How would you feel about „Playbooks” as a new name for „Blueprints”?
March 19, 2025 at 12:26 AM
What a great day it was, and such a lovely audience at #WCEU!

Playground is a complete paradigm shift for WordPress. You should absolutely get familiar with it.

If you’ve missed the talk I gave on WordPress Playground, here’s the recording:

https://www.youtube.com/live/ofh6jLrXnpA?si=I0F8w64mN...
March 19, 2025 at 12:26 AM
Join my talk about WordPress Playground at 10:15 on the Main Stage at #WCEU! :-)
March 19, 2025 at 12:26 AM
That was one great #WCEU contributor day — thank you so much for joining!
March 19, 2025 at 12:26 AM
On my way to Torino, I’m excited to meet everyone at #WCEU! :-)

I’ll be co-leading the Playground table with Bero at the contributor day, come and say hi!

Also come and see my talk about Playground on Friday, 10:15am main stage.
March 19, 2025 at 12:26 AM
Roger Montti @martinibuster recently asked me if WordPress Playground is any useful for non-technical audience.

It absolutely is!

With Playground, you can clone your site, "try on" plugins, learn and teach WordPress, and more.

Read the full interview at
https://www.searchenginejournal.com/word...
March 19, 2025 at 12:26 AM
I've had a great chat with Nathan Wrigley @wpbuilds at WP Tavern Jukebox podcast about:

• What WordPress Playground is and isn't
• How it's transforming WordPress
• The future of Playground and web development

Check out the Episode 122 here:

https://wptavern.com/podcast/122-adam-zielinski-on-...
March 19, 2025 at 12:26 AM
Blueprints – do you like that name for the JSON format we use to set up Playground sites? Why? If not, what other name would you use?

https://github.com/WordPress/blueprints/
March 19, 2025 at 12:26 AM
How would you rather use React assuming all your imports etc would still work?

I’m exploring a WordPress Playground-based WordPress Block code editor and can’t decide whether vanilla JS is enough or it needs an in-browser bundler.
March 19, 2025 at 12:26 AM