Content.
Ready to ship.¶
Bring Drupal content into your deployment workflow. Read and write JSON content specs, review drafts, and ship content changes alongside your code.
For Drupal 11.3+ · PHP 8.3+
{
"description": "Update opening hours",
"entities": [{
"entity_type": "node",
"bundle": "landing",
"uuid": "0a8ba38b-c932-40ca-bd7f-f28a87686ac8",
"title": "Opening hours"
}]
}
Illustrative changeset · use your site's bundle and entity UUID.
From content to changeset.¶
One format for your content. A deliberate path to production.
Describe¶
Read a page, its Paragraphs tree, its media and its translations as a JSON content spec. Update it through Drush or Tool API plugins.
Review¶
Writes land as drafts. A person reviews the result and decides what goes live. Retire content by unpublishing or archiving it.
Deploy¶
Stage changes in a workspace, export them to the repository, and run them once per environment. Fingerprints preserve intervening live edits.
Make content part
of your next deploy.¶
Install the module, put the bundles you write to under a workflow, and give editors access to review and publish drafts.
Find your next step.¶
Content specs¶
The JSON format, entity fields, translations, Drush commands and review flow.
Changesets¶
Stage, export and deploy content changes. Understand patches, files and conflicts.
Tool API plugins¶
Expose content operations to tools, with the invoking account's permissions. Experimental while Tool API is in beta.
Development¶
Set up DDEV, run the checks, and test across Drupal core versions.