Skip to content

Add 'flexible_page' schema (WHIT-2324)#3465

Draft
ChrisBAshton wants to merge 1 commit intomainfrom
flexible-page-schema
Draft

Add 'flexible_page' schema (WHIT-2324)#3465
ChrisBAshton wants to merge 1 commit intomainfrom
flexible-page-schema

Conversation

@ChrisBAshton
Copy link
Contributor

@ChrisBAshton ChrisBAshton commented Jul 18, 2025

Sister PR: alphagov/whitehall#10425

"Anything goes" in the flexible page schema. Instead, the schema and validation will live in Whitehall.

Part of the motivation for 'flexible pages' is to be able to quickly respond to new user needs, e.g. building new page types like for Coronavirus or Brexit. If Frontend is built flexibly enough, then the only repo that would need any changes in such an event would be Whitehall (and perhaps even then there may be no changes required in Whitehall itself, depending on how self-serve we make the offering). We want to avoid having to raise PRs across Whitehall, Publishing API and Frontend for any tweaks to flexible pages.

This commit is a proof of concept while we explore the idea further.

⚠️ This repo is Continuously Deployed: make sure you follow the guidance ⚠️

This application is owned by the publishing platform team. Please let us know in #govuk-publishing-platform when you raise any PRs.

Follow these steps if you are doing a Rails upgrade.

"Anything goes" in the flexible page schema. Instead, the schema
and validation will live in Whitehall.

Part of the motivation for 'flexible pages' is to be able to
quickly respond to new user needs, e.g. building new page types
like for Coronavirus or Brexit. If Frontend is built flexibly
enough, then the only repo that would need any changes in such
an event would be Whitehall (and perhaps even then there may be
no changes required in Whitehall itself, depending on how self-serve
we make the offering). We want to avoid having to raise PRs
across Whitehall, Publishing API and Frontend for any tweaks to
flexible pages.

This commit is a proof of concept while we explore the idea
further.
@ChrisBAshton ChrisBAshton changed the title Add 'flexible_page' schema Add 'flexible_page' schema (WHIT-2324) Jul 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant