R

CLI Commands

ReviteDocs provides a CLI for development, building, and previewing your docs.

revitedocs dev

Start the development server with hot module replacement.

revitedocs dev [root] [options]

Arguments

ArgumentDescriptionDefault
rootDocs directory path.

Options

OptionDescriptionDefault
--port <port>Server port3000
--openOpen browser on startfalse
--hostExpose to networkfalse

Examples

# Start dev server in current directory
revitedocs dev

# Start in specific directory
revitedocs dev ./docs

# Custom port and open browser
revitedocs dev ./docs --port 8080 --open

# Expose to network
revitedocs dev --host

revitedocs build

Build static HTML for production deployment.

revitedocs build [root] [options]

Arguments

ArgumentDescriptionDefault
rootDocs directory path.

Options

OptionDescriptionDefault
--outDir <dir>Output directorydist
--base <path>Public base path/
--skip-ssgSkip pre-renderingfalse
--skip-searchSkip Pagefind indexfalse
--skip-llmsSkip llms.txt generationfalse
--skip-sitemapSkip sitemap.xmlfalse
--site-url <url>Base URL for sitemap-

Examples

# Build with defaults
revitedocs build ./docs

# Custom output directory
revitedocs build ./docs --outDir public

# Deploy to subdirectory
revitedocs build ./docs --base /docs/

# Skip search indexing
revitedocs build ./docs --skip-search

# Full production build with site URL
revitedocs build ./docs --site-url https://docs.example.com

Output Structure

dist/
├── index.html          # Pre-rendered pages
├── guide/
│   └── index.html
├── assets/             # JS/CSS bundles
├── pagefind/           # Search index
├── llms.txt            # AI summary
├── llms-full.txt       # Full AI content
└── sitemap.xml         # SEO sitemap

revitedocs preview

Preview the production build locally.

revitedocs preview [root] [options]

Arguments

ArgumentDescriptionDefault
rootDocs directory path.

Options

OptionDescriptionDefault
--port <port>Server port4173

Examples

# Preview build
revitedocs build ./docs
revitedocs preview ./docs

# Custom port
revitedocs preview ./docs --port 5000

revitedocs init

Initialize a new ReviteDocs project with interactive prompts.

revitedocs init

What It Creates

Example

$ revitedocs init

? What is your project name? My Docs
? Where should we create your docs? ./docs
? Enable search? Yes
? Enable llms.txt? Yes

✓ Created .revitedocs/config.ts
✓ Created index.md
✓ Created guide/getting-started.md

Done! Run `npm run dev` to start writing.