Enduro.js is meant to be used from the command line. If you are not sure how to use it, just type enduro --help
. Shout out to yargs for the command line parser
$ enduro
– will show common starting cli commands.
$ enduro dev
– will start enduro in development mode.
$ enduro start
– will start enduro in production mode.
$ enduro -r
– norefresh tag. Same as just enduro
but will not open the browser for the first time. This is useful
$ enduro addadmin <username> <password>
– will add admin user to the admin interface.
$ enduro dev
– will start enduro in development mode
$ enduro start
– will start enduro in production mode
$ enduro create <projectname>
– will create new folder projectname and put the default scaffolding in there
$ enduro secure <passphrase>
– will create a simple security check for all pages. You know, some clients don’t like when their half-built website is live and public for everyone to see.
$ enduro render
– will build sass and requirejs
$ enduro culture add en
– Adds one culture. Check out babel for more info Babel
$ enduro culture add en de fr
– Adds multiple cultures in one conenient call.
Juicebox serves as content versioning/migrating/backup tool. Juicebar is the remote server where the backup files are stored.
$ enduro juice pull
– will download the freshest version of all content files, but will not replace newer local files
$ enduro juice pull -f
– will download the freshest version of all content files and will replace the local files
$ enduro juice pack
– will send localfiles to juicebar, but will preserve any newer files from juicebar
$ enduro juice pack -f
– will just take local files and put them on juicebox, disregarding any newer file on juicebar
$ enduro juice diff
– will compare current local content with the remote juicebox content
$ enduro juice diff <version_hash>
– will compare current local content with the specified version
$ enduro juice diff <version_hash> <file>
– will compare local current file with same file in the specified version
$ enduro juice log
– displays history of edits to the content
$ enduro upload <image_url>
– downloads image and uploads it to s3.
enduro setup <command>
is used to ease some of the configuration. If not sure which commands are supported, just run enduro setup --help
.
$ enduro setup s3
– will enable aws s3 as filesystem
$ enduro setup juicebox
– will turn on/off juicebox