Full site editing

The goal of the full site editing project is to utilize the power of Gutenberg’s block model in an editing experience beyond post or page content. In other words, the idea is to make the entire site customizable. This editing mode will understand the structure of the site and provide ways to modify global elements like headers and footers.

Focus maintainers: @michael-arestad, @youknowriad, @mapk

Overview Overview

There are three major areas being worked on in relation to a full site editing experience: Full site editing, Block patterns, and Global styles.

Full site editing (template manipulation) Full site editing (template manipulation)

This is the primary project for most things related to full site editing. Most issues and PRs will fall under this project and largely involve template manipulation and navigating the full site editor.

Top ↑

Block patterns Block patterns

The Block Patterns feature will give users access to a catalog of various pre-made patterns (made of blocks) that will allow users to easily create and modify engaging layouts for their content.

Top ↑

Global styles Global styles

Global styles extends the efforts of Full Site Editing in bringing a higher level of customization to Gutenberg and WordPress. Together, these features enable users to have improved control over aesthetics and layouts beyond the context of single Pages and Posts.

Top ↑

Problems to solve Problems to solve

This list is far from comprehensive. There are more granular issues on the project board.

  • How does a user initiate full site editing?
    • Start from full site? Start from page/post?
  • How to navigate pages in full site editing? – [issue]
  • Templates
    • A flow for starting a template from scratch – [issue]
    • Manage template parts
    • Insert existing template parts
    • View template parts in isolation – [issue]
    • Create a variation for a template – [issue]
    • Placeholders when no data is loaded – [issue]
    • Loading specific context on a dynamic template – [issue]
  • Saving changes
    • Iterate on multi-entity saving – [issue]
    • Saving template parts – [issue]
  • Export a full set of layouts as a “theme” – [issue]

Top ↑

Important issues Important issues

Top ↑

Blogs posts and more Blogs posts and more