Quickstart
This guide will walk you through installing Dex, configuring your workspace, and creating your first content entry.Prerequisites
Before you begin, ensure you have:- Node.js 16.x or higher installed
- npm package manager
- Git for repository operations
- A terminal with TTY support for interactive features
Installation
Verify Installation
Test that Dex is working:You should see the Dex help output listing all available commands.
Configure Workspace
Run the setup wizard to configure your workspace:The wizard will prompt you to:
- Select a repository (site or api)
- Choose to use an existing path or clone a repository
- Provide the repository path or clone URL
Workspace configuration is stored in
~/.config/dexdsl/workspaces.json and can be reconfigured anytime using dex setup --reset.Launch the Dashboard
Start the interactive TUI dashboard:- Entry Commands - Create and manage entries
- Content Commands - Catalog, home, notes, polls, newsletter
- Infrastructure Commands - Assets, deploy, release, setup
Enter to select a command. Press ? to open the command palette for quick access.
Create Your First Entry
Let’s create a new content entry using the interactive wizard:Launch Init Wizard
From the dashboard, select Init or run directly:The wizard will guide you through all required fields.
Enter Basic Information
Provide the entry details:
- Slug: URL-friendly identifier (e.g.,
my-first-entry) - Title: Display title
- Description: Brief description of the content
- Series: Content series (dex, inDex, dexFest)
Configure Credits
Add credit information:
- Artist name(s)
- Instruments
- Director, cinematography, editing
- Recording, mix, master credits
- Year and season
- Location
Add Download Sources
The wizard includes a download manager where you can:
- Import from recording index (press
Ctrl+I) - Paste URLs (press
Ctrl+P) - View segments and metadata
- Cycle through different views (press
Ctrl+G)
Select Tags
Choose relevant tags from the interactive tag selector:
- Type to filter tags
- Press
Spaceto toggle selection - Use arrow keys to navigate
Verify Your Entry
After creating the entry, validate it:- Runtime validation of the entry structure
- Download tree health checks
- Metadata verification
- Coverage analysis
Next Steps
Now that you’ve created your first entry, explore more features:Update Entries
Edit existing entries with the update wizard
Manage Catalog
Add entries to catalog and configure spotlight
Run Doctor
Scan entries for drift and health issues
Deploy
Deploy your content to production
Common Tasks
Create Entry from Seed File
For non-interactive entry creation, use a seed JSON file:Quick Entry with Template
Use a custom template:Link Entry to Catalog
Link an existing entry to the catalog:Keyboard Shortcuts
Master these shortcuts for efficient workflow:| Shortcut | Action |
|---|---|
Ctrl+Q | Quit Dex |
? | Open command palette |
Enter | Execute selected command |
Up/Down | Navigate menu |
Esc | Go back |
Getting Help
Command Help
Get help for any command:Documentation
Core Concepts
Understand workspaces, entries, and catalog
Command Reference
Complete command documentation
TUI Guide
Learn TUI keybindings and features
Troubleshooting
Common issues and solutions
What’s Next?
Explore the Dashboard
Launch
node scripts/dex.mjs and explore all command centers including Catalog Manager, Home Featured, and Notes.Learn the Workflows
Review the production workflows for creating, validating, and deploying content.
For detailed installation instructions, see the Installation Guide.