cad(1)

Michael Slinn (mslinn@micronauticsresearch.com)

10 May 2019

NAME

cad - Cadenza Client™ command line interface for authoring, administering, editing and deploying content to Cadenza instances.

SYNOPSIS

cad [OPTIONS]… [COMMAND [DETAILS]…]

DESCRIPTION

cad is a command-line interface for Cadenza Client™.

The cad commands can be executed from any directory because they handle all the root directory mappings automatically. There are loads and loads of files and directories, including a course curriculum HTML5 directory tree, another directory for Adobe Creative Suite content, another directory containing the Cadenza software projects, a git project for each course, etc., etc.. This project sets up every user with their own set of directory mappings, so they can access their files on any device, from anywhere.

Cadenza Overview

OPTIONS

-h
Shows this man page.
-x
Enables debug output

COMMANDS

Curriculum Management Commands

See the cad curriculum man page for information common to the following commands: cad site, cad group, cad course, cad section and cad lecture.

These are called curriculum management scripts because they allow authors to write and edit the curriculum. The content is written using HTML5, and is meant to be viewed in a web browser on a typical software developer’s laptop. The content is stored in $cadenzaCurriculum.

Alphabetic Listing of cad Commands

cad admin
Provides administrative functionality.
cad course
Builds a directory tree within $cadenzaCurriculum containing all of the sections and lectures of an existing Cadenza course for offline editing. Sets up new git projects for revision control. Manages sample code for the course.
cad courseProps
Accessor / manager for course properties objects.
cad group
Builds a directory tree within $cadenzaCurriculum containing all of the groups, sections and lectures of an existing Cadenza group for offline editing. Sets up new git projects for revision control.
cad groupProps
Accessor / manager for group properties objects.
cad install
Installs Cadenza Client and dependencies into the local machine.
cad lecture
Builds a directory tree within $cadenzaCurriculum containing the specified Cadenza lecture for offline editing. The directory name corresponds to the lecture sku, for example lecture_scalaOverview. Sets up a new git project for revision control.
cad lectureProps
Accessor / manager for lecture properties objects.
cad section
Builds a directory tree within $cadenzaCurriculum containing all of the sections of an existing Cadenza course for offline editing. The directory name corresponds to the section name, for example section_scalaMulti. Sets up new git projects for revision control.
cad sectionProps
Accessor / manager for section properties objects.
cad site
Fetches all content for a site like ScalaCourses.com into the directory hierarchy pointed to by $cadenzaCurriculum.
cad siteProps
Accessor / manager for site properties objects.
cad status
Displays current database and directory mappings.
cad student
Provides administrative functionality for students, including issuing and managing certificates.

Other Commands

ai
Run Adobe Illustrator, accepts a Linux-style .ai file name (or other supported format).
dw
Run Adobe Dreamweaver, accepts a Linux-style .ste file name. BTW, the cad curriculum command’s dw sub-commands automatically makes the Adobe DreamWeaver site for the specified lecture on demand.
pp
Run Adobe Premiere Pro, accepts a Linux-style .pproj file name (or other supported format).
ps
Run Adobe PhotoShop, accepts a Linux-style .ps file name (or other supported format).

Admin & Development Commands

Some commands are intentionally not easily noticed by users.

SEE ALSO

cad-admin(1), cad-course(1), cad-courseProps(1), cad-curriculum(1), cad-group(1), cad-groupProps(1), cad-install(1), cad-lecture(1), cad-lectureProps(1), cad-section(1), cad-sectionProps(1), cad-site(1), cad-siteProps(1), cad-status(1), cad-student(1)

LICENSE

Copyright © 2019 Michael Slinn.

Proprietary commercial license.

Cadenza™ and Cadenza Client™ are trademarks of Micronautics Research Corporation.