The Mola CMS all-in-one CLI
- Install globally:
npm i -g @molacms/cli
- Use the global CLI:
mola new blank myApp
See the homepage for more: https://mola.lamnhan.com
The Mola CMS all-in-one CLI
mola add|generate|a|g <input> [params...]
mola build|b
mola claim|c <subCommand> [params...]
mola database|db <subCommand> [params...]
mola deploy|d
mola docs|home|h
mola e2e|e
mola info|i
mola new|start|n <theme> <projectName> [appDomain] [appName] [appDescription] --source [value] --deploy [value] --locale [value] --skin [value] --soul [value] --skip-install --skip-git
mola preview|p --port [value] --host [value] --i18n
mola setup
mola storage|st <subCommand> [params...]
mola sudo|sadmin|s <subCommand> [email]
mola test|t
mola help
mola *
Add a components, pages, ...
Usage:
mola add <input> [params...]
mola generate <input> [params...]
mola a <input> [params...]
mola g <input> [params...]
Parameters:
<input>
: An input string[params...]
: List of parameters
Build the app.
Usage:
mola build
mola b
Manange user claim.
Usage:
mola claim <subCommand> [params...]
mola c <subCommand> [params...]
Parameters:
<subCommand>
: A supported sub-command: get, set[params...]
: List of sub-command parameters
Database related commands.
Usage:
mola database <subCommand> [params...]
mola db <subCommand> [params...]
Parameters:
<subCommand>
: A supported sub-command: init, import, export, backup, restore, setup[params...]
: List of sub-command parameters
Deploy the app.
Usage:
mola deploy
mola d
Open documentation.
Usage:
mola docs
mola home
mola h
E2e test the app.
Usage:
mola e2e
mola e
Display project information.
Usage:
mola info
mola i
Create a new project.
Usage:
mola new <theme> <projectName> [appDomain] [appName] [appDescription] --source [value] --deploy [value] --locale [value] --skin [value] --soul [value] --skip-install --skip-git
mola start <theme> <projectName> [appDomain] [appName] [appDescription] --source [value] --deploy [value] --locale [value] --skin [value] --soul [value] --skip-install --skip-git
mola n <theme> <projectName> [appDomain] [appName] [appDescription] --source [value] --deploy [value] --locale [value] --skin [value] --soul [value] --skip-install --skip-git
Parameters:
<theme>
: A Mola theme input.<projectName>
: The project name.[appDomain]
: The web app domain name.[appName]
: The web app name.[appDescription]
: The web app description.
Options:
-s, --source [value]
: Custom Mola theme source (url/path to .zip).-d, --deploy [value]
: Deploy service (github/firebase).-l, --locale [value]
: Change or add locales (commna-separated).-k, --skin [value]
: Change or add Unistylus skins (commna-separated).-o, --soul [value]
: Change Unistylus soul.-i, --skip-install
: Do not install dependency packages.-g, --skip-git
: Do not initialize a git repository.
Preview the app.
Usage:
mola preview --port [value] --host [value] --i18n
mola p --port [value] --host [value] --i18n
Options:
-p, --port [value]
: Custom port-h, --host [value]
: Custom host-i, --i18n
: Enable i18n
Setup the project.
Usage:
mola setup
Storage related commands.
Usage:
mola storage <subCommand> [params...]
mola st <subCommand> [params...]
Parameters:
<subCommand>
: A supported sub-command: setup[params...]
: List of sub-command parameters
Manage super admin account.
Usage:
mola sudo <subCommand> [email]
mola sadmin <subCommand> [email]
mola s <subCommand> [email]
Parameters:
<subCommand>
: A supported sub-command: get, set, remove[email]
: A user email (set)
Unit test the app.
Usage:
mola test
mola t
Display help.
Usage:
mola help
Any other command is not suppoted.
Usage:
mola <cmd>
@molacms/cli is released under the MIT license.