Skip to main content

Overview

The dex catalog command manages the entry catalog manifest, spotlight features, and publishes catalog curation to test and production environments.

Usage

dex catalog <manifest|stage|spotlight|validate|diff|publish|pull|seasons> [args]

Subcommands

Manifest Operations

Manage the catalog manifest entries.
List catalog manifest entries.
dex catalog manifest list
dex catalog manifest list --all
--all
boolean
Show full manifest (staged + built) instead of just staged entries

Stage

Stage an entry from catalog.entries.json to the catalog manifest.
dex catalog stage --entry <slug|href|id> [--lookup ...]
--entry
string
required
Entry slug, href, or ID to stage
--lookup
string
Override lookup number
--season
string
Override season
--performer
string
Override performer
--instrument
string
Override instrument

Spotlight

Set the catalog spotlight feature.
dex catalog spotlight set --entry <slug|href|id> [--headline ... --cta-label ...]
--entry
string
required
Entry slug, href, or ID for spotlight
--headline
string
Spotlight headline text (default: “ARTIST SPOTLIGHT”)
--cta-label
string
Call-to-action button label (default: “VIEW COLLECTION”)
--body
string
Spotlight body text
--subhead
string
Spotlight subheading
--image
string
Image source URL

Validate

Validate the catalog manifest and write snapshot.
dex catalog validate
Validation checks:
  • Manifest schema compliance
  • Spotlight entry exists in manifest
  • Cross-references with home featured entries
  • Entry page linkage

Diff

Compare local catalog with remote environment.
dex catalog diff --env test|prod
--env
string
required
Target environment: test or prod
--api-base
string
Override API base URL
--token
string
Override admin token

Publish

Publish catalog curation to remote environment.
dex catalog publish --env test|prod [--dry-run]
--env
string
required
Target environment: test or prod
--dry-run
boolean
Preview publish operation without making changes
--api-base
string
Override API base URL
--token
string
Override admin token

Pull

Pull catalog curation from remote environment.
dex catalog pull --env test|prod
--env
string
required
Source environment: test or prod
--api-base
string
Override API base URL
--token
string
Override admin token

Seasons

Manage catalog seasons configuration.
dex catalog seasons list
dex catalog seasons get --season S2
dex catalog seasons set --season S3 --label "season 3 ('26-)" --order 3
dex catalog seasons teaser enable --season S3
dex catalog seasons teaser disable --season S3
dex catalog seasons teaser set --season S3 --count 1 --message "this artist has not been announced yet" --tokens "???,!!!,***,@@@" --style redacted

Global Flags

--file
string
Path to catalog.editorial.json file (overrides default)

Examples

Add entry to catalog

dex catalog manifest add --entry john-doe --lookup LOOKUP-0042 --season S2 --instrument "Piano" --performer "John Doe"

Validate and publish to test

dex catalog validate
dex catalog diff --env test
dex catalog publish --env test

Retire an entry

dex catalog manifest retire --entry john-doe

Set spotlight

dex catalog spotlight set --entry jane-smith --headline "Featured Artist" --cta-label "Explore Collection"

See Also

  • dex home - Manage home featured entries
  • dex entry - Entry audit and linkage operations

Build docs developers (and LLMs) love