2.0.5 • Published 8 days ago

@datocms/cli-plugin-wordpress v2.0.5

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

DatoCMS WordPress Import CLI

DatoCMS CLI plugin to import a WordPress site into a DatoCMS project.

Usage

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

Commands

@datocms/cli-plugin-wordpress wordpress:import

Imports a WordPress site into a DatoCMS project

USAGE
  $ @datocms/cli-plugin-wordpress wordpress:import --wp-username <value> --wp-password <value> [--json] [--config-file
    <value>] [--profile <value>] [--api-token <value>] [--log-level NONE|BASIC|BODY|BODY_AND_HEADERS] [--wp-json-api-url
    <value> | --wp-url <value>] [--autoconfirm] [--ignore-errors] [--concurrency <value>]

FLAGS
  --api-token=<value>                             Specify a custom API key to access a DatoCMS project
  --autoconfirm                                   Automatically enters the affirmative response to all confirmation
                                                  prompts, enabling the command to execute without waiting for user
                                                  confirmation. Forces the destroy of existing "wp_*" models.
  --concurrency=<value>                           [default: 15] Maximum number of operations to be run concurrently
  --config-file=<value>                           [default: ./datocms.config.json] Specify a custom config file path
  --ignore-errors                                 Try to ignore errors encountered during import
  --log-level=(NONE|BASIC|BODY|BODY_AND_HEADERS)  Level of logging for performed API calls
  --profile=<value>                               Use settings of profile in datocms.config.js
  --wp-json-api-url=<value>                       The endpoint for your WordPress install (ex.
                                                  https://www.wordpress-website.com/wp-json)
  --wp-password=<value>                           (required) WordPress password
  --wp-url=<value>                                A URL within a WordPress REST API-enabled site (ex.
                                                  https://www.wordpress-website.com)
  --wp-username=<value>                           (required) WordPress username

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Imports a WordPress site into a DatoCMS project

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

Development

Tests require a working WordPress instance with specific data in it, and will import content in a newly created DatoCMS project.

You can launch the WP instance with:

docker-compose up

You can then run tests with:

npm run test

To save a new dump:

docker-compose exec db mysqldump -uwordpress -pwordpress wordpress > wp_test_data/mysql/dump.sql
2.0.5

8 days ago

2.0.2

1 month ago

2.0.1

2 months ago

1.3.4

3 months ago

2.0.0

3 months ago

1.3.4-alpha.0

3 months ago

1.3.0

4 months ago

1.2.0

8 months ago

1.2.3

6 months ago

1.2.2

7 months ago

1.2.1

7 months ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.3

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

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.10

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.5

2 years ago

1.0.0

2 years ago

0.1.8

2 years ago

0.1.9

2 years ago

0.1.7

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago