CLI
Run CLI myst to build your project.
myst has some options. (See myst --help for details.)
Selecting projects
Using the -p or --project option, you can specify the alternative name of myst.json.
$ myst -p myst2.jsonSpecifying output directory
Using the -o or --outDir option, you can temporarily overwrite outDir of myst.json.
$ myst -o ./out2Forcing
The -f or --force to disable any caching and force all render targets to be rerendered.
Watching
When the -w or --watch option is enabled, myst process stays alive and watches the file system.
Once a file in rootDir is updated, myst rerenders the file.
When a file in data or dependency is updated, all render targets are rerendered.
Even if the --watch option is enabled, myst first renders all the target files. To supress this behavior, enable the --nobuild option.
Server
When the -s or --server option is enabled, myst starts a web server using express. You can observe the render results through the server. myst.json has a server field to configure the server:
{
"server": {
"port": 8080, // port to listen.
"contentBase": "/content/"
}
}port can be overwritten using --port option.
By default, outDir is mounted on / by the server. You can change the mount point using contentBase.