1.16.0 • Published 8 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 -gAvailable 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 XXXXXXXXXXXXXXXXCreate contentful space
contentful-cli create-space --space-name "Name of the space" --access-token XXXXXXXXXXXXXXXXDelete space
contentful-cli delete-space --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXList locales
contentful-cli list-locales --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXAdd locales
contentful-cli add-locales --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXDelete locale
contentful-cli delete-locale --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXX --locale-id ID_OF_LOCALERegister legal UI extension
contentful-cli register-legal-extension --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXRegister product UI extension
contentful-cli register-product-extension --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXList content types
contentful-cli list-content-types --space-id ID_OF_SPACE --access-token XXXXXXXXXXXXXXXXClone 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_CLONEExport content
contentful-cli export-content --from-space-id FROM_SPACE_ID --access-token XXXXXXXXXXXXXXXXImport content
contentful-cli import-content --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX --content-file ./content-12345.json --skip-content-publishing trueNote: 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 XXXXXXXXXXXXXXXXSync content
contentful-cli sync-content --from-space-id FROM_SPACE_ID --to-space-id TO_SPACE_ID --access-token XXXXXXXXXXXXXXXX --skip-content-publishing trueNote: 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 XXXXXXXXXXXXXXXX1.16.0
8 years ago
1.15.1
8 years ago
1.15.0
8 years ago
1.14.1
8 years ago
1.14.0
8 years ago
1.13.0
8 years ago
1.12.2
8 years ago
1.12.1
8 years ago
1.12.0
8 years ago
1.11.0
8 years ago
1.10.0
8 years ago
1.9.2
9 years ago
1.9.1
9 years ago
1.9.0
9 years ago
1.8.2
9 years ago
1.8.1
9 years ago
1.8.0
9 years ago
1.7.1
9 years ago
1.7.0
9 years ago
1.6.0
9 years ago
1.5.0
9 years ago
1.4.0
9 years ago