canner-tools
These are the Canner Command Line Interface (CLI) Tools
Administrative Commands App Commands Schema Commands Data Commands Statics Commands .cannerrc canner.schema.js canner.data.js
Installation
$ npm install -g canner-tools
Usage
canner --help
Get Started
Commands
The commandcanner --help
lists the available commands and canner <command> --help
shows more details for and individual command.Remeber to
login
first before you start to use these commands.Administrative Commands
App Commands
Schema Commands
Data Commands
Statics Commands
You can use Canner to host your statics files, like html, css, js, image and etc.
Just upload them to the app. html files have to be placed in
pages
, and others in statics
- pages
* other1.html
- statics
Files
.cannerrc
The file created when you use commandcanner init
. You can also create this manually.{
"app": {
"default": "<your app url>"
}
}
canner.schema.js
This file declares the data info, and would be deploy when you use commandcanner schema:deploy
. It's written with CannerTypes
. To know more, you could read Canner Handbook
// canner.schema.js
/* global CannerTypes */
module.exports = {
home: CannerTypes.object({
intro: CannerTypes.string().description('介紹')
}).description('首頁');
}
canner.data.js
This js file is the data you want to import to your app, would be imported when you use commandcanner data:import
. To know more, you could read Canner Handbook
// canner.data.js
module.exports = {
home: {
intro: 'canner.data.js exports the data'
}
}
You can use
ImageService
to uplaod image.// canner.data.js
/* global ImageService */
module.exports = {
home: {
backgroundImg: ImageService.image('relative/path/to/img')
}
}
.canner-image-uploaded.json
If you use featureauto upload image
in canner.data.js
. This json file saves the checksum
and url
of the uploaded images to prevent from uploading the duplicated images..canner-statics-uploaded.json
This json file saves thechecksum
of the statics file to prevent from uploading the duplicated files.