
Product
Announcing Bun and vlt Support in Socket
Bringing supply chain security to the next generation of JavaScript package managers
@datocms/cli-plugin-contentful
Advanced tools
Plugin for DatoCMS CLI to import projects from Contentful to DatoCMS
DatoCMS CLI plugin to import a Contentful project into a DatoCMS project. Read a more detailed documentation on the website
$ npm install -g @datocms/cli
$ datocms plugins:install @datocms/cli-plugin-contentful
$ datocms contentful:import --help
@datocms/cli-plugin-contentful contentful:importImport a Contentful project into a DatoCMS project
USAGE
$ @datocms/cli-plugin-contentful contentful:import [--json] [--config-file <value>] [--profile <value>] [--api-token
<value>] [--log-level NONE|BASIC|BODY|BODY_AND_HEADERS] [--log-mode stdout|file|directory] [--contentful-token
<value>] [--contentful-space-id <value>] [--contentful-environment <value>] [--autoconfirm] [--ignore-errors]
[--skip-content] [--only-content-type <value>] [--concurrency <value>]
FLAGS
--autoconfirm Automatically enter an affirmative response to all confirmation prompts, enabling
the command to execute without waiting for user confirmation, like forcing the
destroy of existing Contentful schema models.
--concurrency=<value> [default: 15] Specify the maximum number of operations to be run concurrently
--contentful-environment=<value> The environment you want to work with
--contentful-space-id=<value> Your Contentful project space ID
--contentful-token=<value> Your Contentful project read-only API token
--ignore-errors Ignore errors encountered during import
--only-content-type=<value> Exclusively import the specified content types. Specify the content types you want
to import with comma separated Contentful IDs - Example: blogPost,landingPage,author
--skip-content Exclusively import the schema (models) and ignore records and assets
GLOBAL FLAGS
--api-token=<value> Specify a custom API key to access a DatoCMS project
--config-file=<value> [default: ./datocms.config.json] Specify a custom config file path
--json Format output as json.
--log-level=<option> Level of logging for performed API calls
<options: NONE|BASIC|BODY|BODY_AND_HEADERS>
--log-mode=<option> Where logged output should be written to
<options: stdout|file|directory>
--profile=<value> Use settings of profile in datocms.config.js
DESCRIPTION
Import a Contentful project into a DatoCMS project
See code: lib/commands/contentful/import.js
Unfortunately Contentful management client only accepts read-write tokens, so we cannot make testing available for everybody.
To run the tests use this command:
CONTENTFUL_TOKEN=xxx npm run test
You can get the CONTENTFUL_TOKEN from the password management service
FAQs
Plugin for DatoCMS CLI to import projects from Contentful to DatoCMS
The npm package @datocms/cli-plugin-contentful receives a total of 192 weekly downloads. As such, @datocms/cli-plugin-contentful popularity was classified as not popular.
We found that @datocms/cli-plugin-contentful demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Bringing supply chain security to the next generation of JavaScript package managers

Product
A safer, faster way to eliminate vulnerabilities without updating dependencies

Product
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.