Skip to content

datocms/structured-text-migration-example

Repository files navigation

👉 Visit the DatoCMS homepage or see What is DatoCMS?


Structured Text Example Migration

This repo contains the code for the Migrating content to Structured Text tutorial.

Get started

Install the @datocms/cli to manage migrations

npm install -g @datocms/cli

The datocms.config.json file can be customized according to your preferences. Read more about the CLI configuration here

How to test the example project

Clone the example DatoCMS project into your account using the button below:

Clone DatoCMS project

Copy the read-write token from Settings > API tokens inside the .env file.

Then inside the project root folder, run the following commands:

npm install
datocms migrate:run --destination=with-structured-text

Create a new migration

To create a new migration use this command. The DatoCMS cli will generate a new migration, based on the settings specified in the datocms.config.json file

datocms migrate:new <nameOfMigrationScript>

What is DatoCMS?

DatoCMS - The Headless CMS for the Modern Web

DatoCMS is Headless CMS for the modern web. Trusted by 25,000+ businesses, agencies, and individuals, it gives your team one place to manage content and ship it to any website, app, or device via API.

New here? Start with Create free account and the Documentation. Stuck? Ask the Community. Curious what's new? Product Updates.

Building with AI: Agent Skills turn coding assistants (Claude Code, Cursor) into expert DatoCMS developers, with full read/write via the auto-installed CLI. No local terminal? Use the MCP Server instead.

Talking to DatoCMS from code:

  • Content Delivery API (CDA) — the fast, read-only GraphQL API your website/app uses to fetch published content.
  • Content Management API (CMA) — the REST API for creating and updating content, models, and project settings (think scripts, migrations, integrations).
  • CLI — terminal tool for schema migrations and importing from Contentful/WordPress.

Framework guides: end-to-end recipes for fetching content, rendering Structured Text, optimizing images/video, handling SEO, and setting up live preview with visual editing in Next.js, Nuxt, Svelte, and Astro.

Want a head start? Browse our starter projects — ready-to-deploy example sites for popular frameworks.

About

Some sample migrations to convert HTML/Markdown/Modular content fields into Structured Text

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors