+Portable sites
+A Portable project can consist only of:
+_pages/
+_posts/
+_media/
+_static/
+hyde.yml
+It needs no local PHP or Composer installation. Choose Portable for a content-only site;
+choose a Composer project when you need addons or custom PHP dependencies. Composer projects
+use the dependencies and asset behavior declared by the project.
+Default styling
+The standalone executable includes Hyde's production app.css. A fresh
+Portable site is styled even though _media/app.css does not exist. Both
+hyde build and hyde serve use this bundled default, offline and
+without Tailwind Play CDN, Vite, Node, npm, or the Hyde stylesheet CDN.
+Custom styling
+Creating _media/app.css overrides the bundled default. The CLI never changes
+or overwrites the user file. When the media directory is configured as assets,
+the virtual stylesheet is assets/app.css and its served/generated URL follows
+the configured media output path.
+
+
+build
+
+$ hyde build [options] [arguments]
+Description:
+ Build the static site
+
+Usage:
+ build [options]
+
+Options:
+ --vite Build frontend assets using Vite
+ --pretty-urls Should links in output use pretty URLs?
+ --no-api Disable API calls, for example, Torchlight
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+composer
+
+$ hyde composer [options] [arguments]
+Description:
+ Run the bundled Composer.
+
+Usage:
+ composer [<args>...]
+
+Arguments:
+ args The arguments to pass to Composer
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+debug
+
+$ hyde debug [options] [arguments]
+Description:
+ Print debug information
+
+Usage:
+ debug
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+help
+
+$ hyde help [options] [arguments]
+Description:
+ Display help for a command
+
+Usage:
+ help [options] [--] [<command_name>]
+
+Arguments:
+ command_name The command name [default: "help"]
+
+Options:
+ --format=FORMAT The output format (txt, xml, json, or md) [default: "txt"]
+ --raw To output raw command help
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+Help:
+ The help command displays help for a given command:
+
+ hyde help list
+
+ You can also output the help in other formats by using the --format option:
+
+ hyde help --format=xml list
+
+ To display the list of available commands, please use the list command.
+
+
+
+
+info
+
+$ hyde info [options] [arguments]
+Description:
+ Show information about the CLI and the current project.
+
+Usage:
+ info
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+list
+
+$ hyde list [options] [arguments]
+Description:
+ List commands
+
+Usage:
+ list [options] [--] [<namespace>]
+
+Arguments:
+ namespace The namespace name
+
+Options:
+ --raw To output raw command list
+ --format=FORMAT The output format (txt, xml, json, or md) [default: "txt"]
+ --short To skip describing commands' arguments
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+Help:
+ The list command lists all commands:
+
+ hyde list
+
+ You can also display the commands for a specific namespace:
+
+ hyde list test
+
+ You can also output the information in other formats by using the --format option:
+
+ hyde list --format=xml
+
+ It's also possible to get raw list of commands (useful for embedding command runner):
+
+ hyde list --raw
+
+
+
+
+new
+
+$ hyde new [options] [arguments]
+Description:
+ Create a new Hyde project.
+
+Usage:
+ new [options] [--] [<name>]
+
+Arguments:
+ name The name of the project
+
+Options:
+ --portable Create a portable site that needs no PHP or Composer
+ --composer Create a full Composer project with addon support
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+php
+
+$ hyde php [options] [arguments]
+Description:
+ Run the bundled PHP CLI.
+
+Usage:
+ php [<args>...]
+
+Arguments:
+ args The arguments to pass to PHP
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+self-update
+
+$ hyde self-update [options] [arguments]
+Description:
+ Update the Hyde executable to the latest version.
+
+Usage:
+ self-update [options]
+
+Options:
+ --check Check for a new version without updating
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+serve
+
+$ hyde serve [options] [arguments]
+Description:
+ Start the realtime compiler server
+
+Usage:
+ serve [options]
+
+Options:
+ --host[=HOST] [default: "localhost"]
+ --port[=PORT] [default: 8080]
+ --save-preview[=SAVE-PREVIEW] Should the served page be saved to disk? (Overrides config setting)
+ --dashboard[=DASHBOARD] Enable the realtime compiler dashboard. (Overrides config setting)
+ --pretty-urls[=PRETTY-URLS] Enable pretty URLs. (Overrides config setting)
+ --play-cdn[=PLAY-CDN] Enable the Tailwind Play CDN. (Overrides config setting)
+ --open[=OPEN] Open the site preview in the browser. [default: "false"]
+ --vite Enable Vite for Hot Module Replacement (HMR)
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+validate
+
+$ hyde validate [options] [arguments]
+Description:
+ Test and validate your project to optimize your site
+
+Usage:
+ validate
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+Help:
+ Run a series of tests to validate your setup and help you optimize your site
+
+
+
+
+build:rss
+
+$ hyde build:rss [options] [arguments]
+Description:
+ Generate the RSS feed
+
+Usage:
+ build:rss
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+build:search
+
+$ hyde build:search [options] [arguments]
+Description:
+ Generate the documentation search index
+
+Usage:
+ build:search
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+build:sitemap
+
+$ hyde build:sitemap [options] [arguments]
+Description:
+ Generate the sitemap.xml file
+
+Usage:
+ build:sitemap
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+cache:clear
+
+$ hyde cache:clear [options] [arguments]
+Description:
+ Flush the application cache
+
+Usage:
+ cache:clear [options] [--] [<store>]
+
+Arguments:
+ store The name of the store you would like to clear
+
+Options:
+ --tags[=TAGS] The cache tags you would like to clear
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+change:sourceDirectory
+
+$ hyde change:sourceDirectory [options] [arguments]
+Description:
+ Change the source directory for your project
+
+Usage:
+ change:sourceDirectory <name>
+
+Arguments:
+ name The new source directory name
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+herd:install
+
+$ hyde herd:install [options] [arguments]
+Description:
+ [Experimental] Install the HydePHP Valet driver for Laravel Herd
+
+Usage:
+ herd:install [options]
+
+Options:
+ --force Overwrite any existing file
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+make:page
+
+$ hyde make:page [options] [arguments]
+Description:
+ Scaffold a new Markdown, Blade, or documentation page file
+
+Usage:
+ make:page [options] [--] [<title>]
+
+Arguments:
+ title The name of the page file to create. Will be used to generate the slug
+
+Options:
+ --type[=TYPE] The type of page to create (markdown, blade, or docs) [default: "markdown"]
+ --blade Create a Blade page
+ --docs Create a Documentation page
+ --force Overwrite any existing files
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+make:post
+
+$ hyde make:post [options] [arguments]
+Description:
+ Scaffold a new Markdown blog post file
+
+Usage:
+ make:post [options] [--] [<title>]
+
+Arguments:
+ title The title for the Post. Will also be used to generate the filename
+
+Options:
+ --force Should the generated file overwrite existing posts with the same filename?
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+package:discover
+
+$ hyde package:discover [options] [arguments]
+Description:
+ Rebuild the cached package manifest
+
+Usage:
+ package:discover
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+publish:configs
+
+$ hyde publish:configs [options] [arguments]
+Description:
+ Publish the default configuration files
+
+Usage:
+ publish:configs
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+publish:homepage
+
+$ hyde publish:homepage [options] [arguments]
+Description:
+ Publish one of the default homepages to index.blade.php
+
+Usage:
+ publish:homepage [options] [--] [<homepage>]
+
+Arguments:
+ homepage The name of the page to publish
+
+Options:
+ --force Overwrite any existing files
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+publish:views
+
+$ hyde publish:views [options] [arguments]
+Description:
+ Publish the Hyde components for customization. Note that existing files will be overwritten
+
+Usage:
+ publish:views [<group>]
+
+Arguments:
+ group The group to publish
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+route:list
+
+$ hyde route:list [options] [arguments]
+Description:
+ Display all the registered routes
+
+Usage:
+ route:list [options]
+
+Options:
+ --format[=FORMAT] The output format (txt or json) [default: "txt"]
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+torchlight:install
+
+$ hyde torchlight:install [options] [arguments]
+Description:
+ Install the Torchlight config file into your app.
+
+Usage:
+ torchlight:install
+
+Options:
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+
+vendor:publish
+
+$ hyde vendor:publish [options] [arguments]
+Description:
+ Publish any publishable assets from vendor packages
+
+Usage:
+ vendor:publish [options]
+
+Options:
+ --existing Publish and overwrite only the files that have already been published
+ --force Overwrite any existing files
+ --all Publish assets for all service providers without prompt
+ --provider[=PROVIDER] The service provider that has assets you want to publish
+ --tag[=TAG] One or many tags that have assets you want to publish (multiple values allowed)
+ -h, --help Display help for the given command. When no command is given display help for the list command
+ --silent Do not output any message
+ -q, --quiet Only errors are displayed. All other output is suppressed
+ -V, --version Display this application version
+ --ansi|--no-ansi Force (or disable --no-ansi) ANSI output
+ -n, --no-interaction Do not ask any interactive question
+ --env[=ENV] The environment the command should run under
+ -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
+
+
+
+