[meta] Pitchburgh - Decoupled Layout Builder

Created on 19 July 2023, over 1 year ago
Updated 15 November 2023, about 1 year ago

Statement of work

This project aims to develop a proof of concept for a decoupled layout builder for Drupal.

Initial development funded by Pitchburg 2023 β†’

There are several sub-tasks:

Must have items

Could have items

The main deliverable will be usage documentation and recommended next steps to continue this project.

Milestones and Timelines

This project aims to be delivered alongside other Pitchburg ’23 approved projects and should be completed by the end of 2023.

Discovery / Alignment - August, 31st 2023

N/A

Decoupled API endpoints for manipulating layouts without Form/AJAX API - September, 15th 2023

  • All of the code for this is here β†’
  • The API is documented here
  • You can see the routes here
  • And test coverage is here

Javascript APIs for components to fetch and update block and layout data - September, 30th 2023

All of this code is in the decoupled LB project. Specifically this Redux slice which has methods for:

  • reorderLayoutSections
  • loading the layout
  • moveBlock
  • addNewSection
  • addNewBlockAndSection
  • addNewBlock
  • saving the layout

Working MVP for content-editors editing layouts - October, 15th 2023

Rest of deliverables and project completion - October, 31st 2023

Adding support for bundling/externals:

Future considerations

Whilst this project focuses on editing layouts, the work done to create React versions of widgets and formatters has future applications for decoupled editing of any content entities, and could even power live preview.

Other links

Related projects

Related news

πŸ“Œ Task
Status

Active

Version

10.1 ✨

Component
Layout builderΒ  β†’

Last updated about 22 hours ago

Created by

πŸ‡¦πŸ‡ΊAustralia griffynh Sydney

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024