Skip to content

Simply007/kontent-migrations-boilerplate-net

Repository files navigation

Kontent Migrations Boilerplate

Contributor Covenant

This is a simplified alternative Kontent CLI migrations examples . It uses Kontent Management Management API SDK to showcase simple migrations using mentioned SDK.

This repo is meant to be used as a boilerplate for more complex setup, that might i.e. record state of alreasy processed migrations, extends migration modules with other context data, or implements more robust retry policy and respects rate limitations.

Get started

  • Copy .environments.json.template and name it .environments.json
  • Fill the projectId and apiKey

Alternatively, you can install Kontent CLI an run:

kontent environment add --name TARGET --project-id "<YOUR_PROJECT_GUID>" --api-key "<YOUR_MANAGAMENT_API_KEY>"

  • build the project by dotnet build
  • run sample migrations dotnet run

Sample migrations

Sample migrations create a bunch of blog posts with test field Author. Then transform this text field with full name into a separate content items Author and link these from the blog posts to reuse content. Ultimately removed old Author text field.