Back to Slidev

CLI Commands

skills/slidev/references/core-cli.md

52.16.02.6 KB
Original Source

CLI Commands

Slidev command-line interface reference.

Dev Server

bash
slidev [entry]
slidev slides.md

Options:

OptionDefaultDescription
--port3030Server port
--openfalseOpen browser
--remote [password]-Enable remote access
--bind0.0.0.0Bind address
--base/Base URL path
--logwarnLog level
--forcefalseForce optimizer re-bundle
--theme-Override theme

Examples:

bash
slidev --port 8080 --open
slidev --remote mypassword
slidev --base /talks/my-talk/

Build

bash
slidev build [entry]

Options:

OptionDefaultDescription
--outdistOutput directory
--base/Base URL for deployment
--downloadfalseInclude PDF download
--theme-Override theme
--without-notesfalseExclude presenter notes

Examples:

bash
slidev build --base /my-repo/
slidev build --download --out public
slidev build slides1.md slides2.md  # Multiple builds

Export

bash
slidev export [entry]

Options:

OptionDefaultDescription
--output-Output filename
--formatpdfpdf / png / pptx / md
--timeout30000Timeout per slide (ms)
--range-Slide range (e.g., 1,4-7)
--darkfalseExport dark mode
--with-clicksfalseInclude click steps
--with-tocfalsePDF table of contents
--wait0Wait ms before export
--wait-untilnetworkidleWait condition
--omit-backgroundfalseTransparent background
--executable-path-Browser path

Examples:

bash
slidev export
slidev export --format pptx
slidev export --format png --range 1-5
slidev export --with-clicks --dark
slidev export --timeout 60000 --wait 2000

Format

bash
slidev format [entry]

Formats the slides markdown file.

Theme Eject

bash
slidev theme eject [entry]

Options:

OptionDefaultDescription
--dirthemeOutput directory
--theme-Theme to eject

Extracts theme to local directory for customization.

npm Script Usage

In package.json:

json
{
  "scripts": {
    "dev": "slidev",
    "build": "slidev build",
    "export": "slidev export"
  }
}

With arguments (note --):

bash
npm run dev -- --port 8080 --open
npm run export -- --format pptx

Boolean Options

bash
slidev --open           # Same as --open true
slidev --no-open        # Same as --open false

Install CLI Globally

bash
npm i -g @slidev/cli