@archer-edu/dxp-directus-cli
TypeScript icon, indicating that this package has built-in type declarations

2.0.4 • Public • Published

DXP Directus CLI

NPM version NPM monthly downloads NPM total downloads

This is the DXP Directus CLI for incorporating CMS data from Directus into our into DXP website builds.

Getting started

Install the CLI

yarn add @archer-edu/dxp-directus-cli -D

Once it is installed, you can call one of three commands: pull-blog, pull-data or pull-pages.

Pull Blog

Usage:

cmsctl pull-blog|b [options] <siteId>

Pull a site's blog posts to the 'blog' directory inside content

Options:

  -b, --blog-dir              Change the 'blog' path. (This directory is relative to /content)
  -i, --download-images <d>   Download images to a directory (ie 'assets/images'). If omitted, images use the CDN
  -r, --redirect [redirect]   Add a global redirect for each of the blog entries, relative to their path (slug/redirect).
  -d, --debug                 Enable debug mode
  -h, --help                  Display help for command

Pull data

Usage:

cmsctl pull-data|d [options] <siteId>

Pull site data from directus and write to the 'data' directory

Options:

  -D, --directory <directory>  Directory output for file creation.
  -f, --force                  Force-delete the directory before writing files.
  -d, --debug                  Enable debug mode
  -r, --drafts                 Include drafts (used for preview environment)
  -h, --help                   Display help for command

Pull Pages

Usage:

cmsctl pull-pages|p [options] <siteId>

Pull content pages from directus into the 'content' directory

Options:

  -d, --debug  Enable debug mode
  -i, --download-images  <imageDir>  Download images to a directory (ie 'assets/images'). If omitted, images use the CDN
  -h, --help   display help for command

Package Sidebar

Install

npm i @archer-edu/dxp-directus-cli

Weekly Downloads

864

Version

2.0.4

License

ISC

Unpacked Size

76.8 kB

Total Files

26

Last publish

Collaborators

  • mrdav30
  • dkliewerarcher
  • jasonwicker
  • archeredu