zhangdocs
Version:
Simple document generation tool. Dependence Node.js run.
62 lines (53 loc) • 2.21 kB
JavaScript
var commander = require('commander');
var appInfo = require('../package');
var zhangdocs = require('..');
var log = console.log;
var safe = require('colors-cli/safe');
commander
.usage('[options]')
.description(' Simple document generation tool! \n version: ' + appInfo.version)
.version(appInfo.version);
commander
.option("-C, --Create <file>", "Select Directory Makefile.")
.option("-v", "App version information.")
.option('-i, init', 'Init a documentation.')
.option('-b, build', 'Markdown produces static pages document.')
.option('-w, watch', 'Listener "md" file is automatically generated pages.')
.option('-s, server', 'Open local static html server.')
.option('-c, clean', 'Clear the generate static files.')
.option('-t, theme', 'Choose a theme.')
.option('-d, deploy', 'Publish to a gh-pages branch on GitHub.')
.option('-p, pdf', 'PDF generation.')
commander
.on('--help', function () {
log(' Examples:'.bold.blue);
log('')
log(' $ zhangdocs init');
log(' $ zhangdocs init [path] ');
log(' $ zhangdocs init [path] -C ~/zhangdocs/');
log(' $ zhangdocs watch');
log(' $ zhangdocs server');
log(' $ zhangdocs clean');
log(' $ zhangdocs deploy');
log(' $ zhangdocs theme');
log(' $ zhangdocs -t ~/git/zhangdocs-theme-slate/');
log('')
log(" ,, ,, ".bold.x241)
log(" db `7MM ".bold.x241)
log(" MM ".bold.x241)
log(" `7MM ,M\"\"bMM ,pW\"Wq. ,p6\"bo ".bold.x241)
log(" MM ,AP MM 6W' `Wb 6M' OO ".bold.x241)
log(" MM 8MI MM 8M M8 8M ".bold.x241)
log(" MM `Mb MM YA. ,A9 YM. , ".bold.x241)
log(" .JMML.`Wbmd\"MML.`Ybmd9' YMbmd' ".bold.x241)
log('')
log('')
});
module.exports = commander;
commander.parse(process.argv);
if (!process.argv[2]) {
commander.help();
console.log();
}
zhangdocs(commander)