The docmd CLI provides a set of high-performance commands to manage your documentation lifecycle, from initial scaffolding to production deployment.
docmd init
Scaffolds a new documentation project in the current directory.
docmd init
Actions
- Creates a
docs/directory with a boilerplateindex.md. - Generates a
docmd.config.jsfile with recommended defaults. - Updates your
package.jsonwith recommended build scripts.
docmd dev
Starts a high-speed development server with Instant Hot Reloading.
docmd dev [options]
Options
-p, --port <number>: Specify a custom port (Default:3000).-z, --zero-config: Run in auto-detect mode without a configuration file.-c, --config <path>: Use a non-standard configuration file path.
docmd build
Generates a production-ready static website in the site/ folder.
docmd build [options]
Options
--offline: File Protocol Friendly. Rewrites links to end in.html, allowing for direct browsing from the local filesystem (e.g.,file://).-z, --zero-config: Build using auto-detection logic.-c, --config <path>: Path to the configuration file (Default:docmd.config.js).
docmd live
Launches the browser-based Live Editor environment.
docmd live [options]
Options
--build-only: Generates the static editor bundle indist/without starting a server.
docmd stop
Gracefully terminates all background documentation servers.
docmd stop [options]
Options
-p, --port <number>: Stop a specific instance running on a given port.
docmd add <plugin>
Installs an official or community plugin and auto-configures your project.
docmd add analytics
Actions
- Uses your preferred package manager (
npm,pnpm,yarn, orbun). - Injects the plugin and its recommended default settings into
docmd.config.js.
docmd remove <plugin>
Safely uninstalls a plugin and cleans up your configuration.
docmd remove analytics
docmd migrate
Upgrades legacy docmd configurations to the modern V2 schema.
docmd migrate
It re-maps deprecated keys (e.g., siteTitle to title) and restructures the configuration object to support the new layout and navigation frameworks.
docmd implements structured terminal logging. If you are using an AI agent for development, this allows for precise error detection and automated project maintenance.