UNPKG

zhangdocs

Version:

Simple document generation tool. Dependence Node.js run.

62 lines (53 loc) 2.21 kB
#!/usr/bin/env node 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)