@molacms/cli
The Mola CMS all-in-one CLI
Getting started
npm i -g @molacms/cli
mola new blank myApp
See the homepage for more: https://mola.lamnhan.com
The Mola CMS all-in-one CLI
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>
License
@molacms/cli is released under the MIT license.