Simple Nunjucks CLI Wrapper and templates watcher, to generate static HTML files.
npm i -g nunjucks-cli
nunjucks <file|*.ext> [context] [options]
nunjucks foo.tpl data.json
Compiles foo.tpl
to foo.html
with data from data.json
.
nunjucks *.tpl
Compiles all .tpl
files, except the ones starting by _
.
-p <directory>
Path where the templates live. Default to the current working directory. See https://mozilla.github.io/nunjucks/api.html#configure
-o <directory>
Output directory.
-w
Allows to keep track of file changes and render accordingly (expect files starting by _
).
-O <file>
Takes a json file as Nunjucks options. Defaults are :
trimBlocks: true,
lstripBlocks: true,
noCache: true
See https://mozilla.github.io/nunjucks/api.html#configure
nunjucks foo.tpl -p src -o dist -O nj.json
Compiles src/foo.tpl
to dist/foo.html
, with nj.json
as nunjucks environnement options.
nunjucks *.tpl data.json -w -p src
Compiles all .tpl
files (except ones starting with _
) in the src
folder to the current working directory, with data.json
as metadata, and keeps running in the background for files changes.