2.0.2 • Published 29 days ago

@datocms/cli-plugin-contentful v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
29 days ago

DatoCMS Contentful Import CLI

DatoCMS CLI plugin to import a Contentful project into a DatoCMS project. Read a more detailed documentation on the website

Usage

$ npm install -g @datocms/cli
$ datocms plugins:install @datocms/cli-plugin-contentful
$ datocms contentful:import --help

Commands

@datocms/cli-plugin-contentful contentful:import

Import 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] [--contentful-token <value>] [--contentful-space-id <value>]
    [--contentful-environment <value>] [--autoconfirm] [--ignore-errors] [--skip-content] [--only-content-type <value>]
    [--concurrency <value>]

FLAGS
  --api-token=<value>                             Specify a custom API key to access a DatoCMS project
  --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
  --config-file=<value>                           [default: ./datocms.config.json] Specify a custom config file path
  --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
  --log-level=(NONE|BASIC|BODY|BODY_AND_HEADERS)  Level of logging for performed API calls
  --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
  --profile=<value>                               Use settings of profile in datocms.config.js
  --skip-content                                  Exclusively import the schema (models) and ignore records and assets

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Import a Contentful project into a DatoCMS project

See code: lib/commands/contentful/import.js

Test

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

2.0.2

29 days ago

2.0.1

1 month ago

1.3.4

2 months ago

2.0.0

2 months ago

1.3.4-alpha.0

3 months ago

1.3.0

4 months ago

1.2.2

7 months ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.22

1 year ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.12

2 years ago

1.0.5

2 years ago