oh! The X->Bluesky migrator did not preserve the post dates. Oh well, at least it moved some of the posts :)
19.03.2025 12:04 β π 1 π 0 π¬ 0 π 0@adamziel.bsky.social
oh! The X->Bluesky migrator did not preserve the post dates. Oh well, at least it moved some of the posts :)
19.03.2025 12:04 β π 1 π 0 π¬ 0 π 0CMSFreedom team, with 8 people at the Hackathon project table
Amazing team joined the #CMSFreedom project at the #Cloudfest #Hackathon #CFHack2025
@adamziel.bsky.social, @jessicalyschik.com, @karmatosed.art, coachbirgit.com, Cyrille COQUARD, stevemosby.co.uk, Dennis Snell, @patriciabt.com
#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
Oops, itβs @pootlepress actually π
22.01.2025 10:15 β π 1 π 0 π¬ 0 π 0I 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.
21.01.2025 14:52 β π 0 π 0 π¬ 1 π 0During 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/
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!
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
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.
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/discussions/1846
(Why these specific names? See the...
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 love how you can now set up the performance testing environment with Bluepr...
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.
TIL about the <datalist> HTML element that provides browser-native autocompletion
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist#browser_compatibility
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-...
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!
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!
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-...
How would you feel about βPlaybooksβ as a new name for βBlueprintsβ?
15.06.2024 18:51 β π 0 π 0 π¬ 0 π 0What 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...
Join my talk about WordPress Playground at 10:15 on the Main Stage at #WCEU! :-)
14.06.2024 07:56 β π 0 π 0 π¬ 0 π 0That was one great #WCEU contributor day β thank you so much for joining!
13.06.2024 18:19 β π 0 π 0 π¬ 0 π 0On 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.
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...
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-...
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/
The JSX preference was strong so I added a support for JSX transpilation to the Playground block:
https://github.com/WordPress/playground-tools/pull/280
Of course it's optional β you can still do vanilla JS :-)
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.
I'll be talking about using WordPress Playground for building sites at the #pagebuilder summit in 1 hour β you can watch it here:
https://pagebuildersummit.com/speaker/adam-zielinski/
Are you a WCEU sponsor?
We're preparing physical swag β Playground puzzle pieces you scan with your phone and get a real WordPress site.
Do you want a unique puzzle piece for your theme or plugin? Drop a comment in here:
https://github.com/WordPress/wordpress-playground/issues/1266
Iβll be taking about Playground at WCEU main stage in Torino!
What would you like to learn from the presentation?