This is an overview of the concrete tasks needed to proceed with the project scope of Full Site Editing (FSE).
Refer to this issue instead https://github.com/WordPress/gutenberg/issues/20331
Moved the _Grid_ block to the second wave so we can focus a bit better on the initial pass.
@youknowriad @mtias - has anything related to #21218 / #21219 been discussed / triaged towards work here yet? I have noticed these problems and they seem important, but I hadn't noticed anything discussed about them yet so I opened the issues noted above.
It was meant to be covered by #19254, though that issue took a spin towards the grid block that wasn't the intention. It's useful to break it apart anyways.
This is an excellent prioritization of tasks. I am excited to start drilling through!
Two issues/tasks stand out to me the most here because they are very foundational and require material framework changes.
Theme local assets #20966
The scope here is a lot broader than it first seems. Things like localization will have the same issue that dynamic URLs have, that our level of granularity for defining dynamic content areas is too coarse, it's entire blocks. I wrote about a possible solution here, inline "blocks". Ideally, we arrive at a solution that paves the ground for the next phases of Gutenberg.
Add a Query block #20106
The Query block will be the block editor counterpart of writing a WP_Query
and rendering "the loop" in PHP. This is a foundational part of the majority of layouts and especially important because all templates should essentially be rendered under an implicit Query block computed from the current URL.
We also need to pay a lot of attention to pagination as it should be easy to separate sibling Query blocks by static content and have one continue the other's loop.
This issue served us well to implement the first iterations of Full Site Editing. We're trying to split this work into well-defined milestones in #24551. So I'm going to close this issue in favor of that one.
Most helpful comment
This is an excellent prioritization of tasks. I am excited to start drilling through!