1.16.0 • Published 6 years ago
@telusdigital/contentful-cli v1.16.0
TELUS Contentful CLI
A command line tool designed to help with common content operations in TELUS Contentful spaces.
It is a shell of three useful contentful packages:
To install
$> npm i @telusdigital/contentful-cli -g
Available Commands
- List available spaces
- Create new contentful space
- Delete a space
- List installed locales in a space
- Add locales to a space
- Delete a locale from a space
- Register legal UI extension to a space
- Register product UI extension to a space
- List content types in a space
- Clone a content type from a space to another
- Export all content from a space as json file to current directory
- Import content into a space from a json file
- Sync all content types from a space to another
- Sync all content from a space to another
- Recursively publish content entry and nested entries/assets
Usage:
List available spaces
contentful-cli list-spaces --access-token XXXXXXXXXXXXXXXX
Create contentful space
contentful-cli create-space --space-name "Name of the space" --access-token XXXXXXXXXXXXXXXX
Delete space
contentful-cli delete-space --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
List locales
contentful-cli list-locales --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
Add locales
contentful-cli add-locales --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
Delete locale
contentful-cli delete-locale --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX --locale-id ID_OF_LOCALE
Register legal UI extension
contentful-cli register-legal-extension --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
Register product UI extension
contentful-cli register-product-extension --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
List content types
contentful-cli list-content-types --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX
Clone content type
contentful-cli clone-content-type --from-space-id FROM_SPACE_ID --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX --content-type-id ID_OF_CONTENT_TYPE_TO_CLONE
Export content
contentful-cli export-content --from-space-id FROM_SPACE_ID --access-token XXXXXXXXXXXXXXXX
Import content
contentful-cli import-content --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX --content-file ./content-12345.json --skip-content-publishing true
Note: By default, skip-content-publishing is set to false
Sync content types
contentful-cli sync-content-types --from-space-id FROM_SPACE_ID --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX
Sync content
contentful-cli sync-content --from-space-id FROM_SPACE_ID --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX --skip-content-publishing true
Note: By default, skip-content-publishing is set to false
Publish content
contentful-cli publish-content --space-id YOUR_SPACE_ID --entry-id ENTRY_ID --access-token XXXXXXXXXXXXXXXX
1.16.0
6 years ago
1.15.1
7 years ago
1.15.0
7 years ago
1.14.1
7 years ago
1.14.0
7 years ago
1.13.0
7 years ago
1.12.2
7 years ago
1.12.1
7 years ago
1.12.0
7 years ago
1.11.0
7 years ago
1.10.0
7 years ago
1.9.2
7 years ago
1.9.1
7 years ago
1.9.0
7 years ago
1.8.2
7 years ago
1.8.1
7 years ago
1.8.0
7 years ago
1.7.1
7 years ago
1.7.0
7 years ago
1.6.0
7 years ago
1.5.0
7 years ago
1.4.0
7 years ago