CLI Reference

HydeJS provides a clean command-line interface to build, serve, test, and scaffold projects.


Commands Cheat Sheet

Command Alias Description
hydejs new <path> Scaffolds a new themed blog project at the target path.
hydejs build b Performs a one-off build compilation of your site.
hydejs serve s Launches a live dev server with chokidar file watchers.
hydejs clean Empties all compiled assets inside the build directory.
hydejs doctor Audits directory layouts and warns on Jekyll migration leftovers.
hydejs install Converts and installs a theme from a git URL.
hydejs new-theme <name> Generates a theme framework shell inside jekyll-themes/.

Global Options

The build, serve, and clean subcommands accept global options to customize directories:

--source <dir> (or -s <dir>)

Specifies the source root directory containing project files. Defaults to ..

hydejs build --source docs

--destination <dir> (or -d <dir>)

Overrides the target compilation output folder. Defaults to _site.

hydejs build --destination build_output

Command Details

hydejs new <path> [--blank]

Scaffolds a new project.

  • Themed Scaffold (Default): Copies layouts, includes, assets, and configs from the default minima theme.
  • Blank Scaffold: Specifies --blank to create empty folders (_posts/, _layouts/, _includes/, _data/, assets/) and a minimal config.

hydejs serve [--config <path>]

  • Serves compiled assets inside the destination folder on http://localhost:4000.
  • Monitors file changes inside source folders (excluding dotfiles, git, node_modules, and destination folders) and triggers rebuilds and hot reload refreshes on change.