WordPress/wordpress-playground

Block theme builder on WordPress.org

adamziel opened this issue · 4 comments

Let's empower designers to build block themes with a dedicated builder tool available directly from WordPress.org.

As a designer, I would:

  • Go to wordpress.org/theme/create
  • Choose a parent theme to fork (or not)
  • Make any customizations I need
  • Close my browser tab and return later without losing my progress
  • Click a "Submit to theme directory" button

I could also:

  • Load my existing theme from the theme directory
  • Make changes
  • Submit the updated version with a click of a button

This workflow could potentially also offer the GitHub export and import feature.

Open questions

Before this project starts, there are some questions to answer:

  • What other ingredients are required to submit a block theme?
    • readme.txt – how should the designer edit that in block theme builder?
    • ...what else?

What important factors is this issue missing @beafialho @jasmussen @mtias ?

I could also:

Load my existing theme from the theme directory
Make changes
Submit the updated version with a click of a button

This would be great.

Here are some ideas that would be useful:

  • Having a staging site we could share a link to
  • Have the Create Block Theme plugin pre-installed
  • I am not yet very familiar with this process, but one important step I believe is to run the Theme Check plugin before submitting, so that could be pre-installed as well

@iamtakashi @henriqueiamarino any other things you remember?

Can I host my result directly after picking and choosing pieces?

This workflow could potentially also offer the GitHub export and import feature.

I don't think the open source version should directly integrate into a proprietary service.

Can I host my result directly after picking and choosing pieces?

That would be a hosting feature, the only way to do it in Playground would be to integrate with such a service (or GitHub pages).

I don't think the open source version should directly integrate into a proprietary service.

You do have a point, at the same time playground.wordpress.net already has a simple GitHub integration for public community repos that should be helpful even for showcasing features in new major WordPress releases.