UNPKG

ydoc

Version:

基于 Markdown 的静态站点生成工具

23 lines (22 loc) 874 B
const path = require('path'); const fs = require('fs-extra'); const projectPath = process.cwd(); const utils = require('../utils'); const initPath = path.resolve(__dirname, '../init'); const docsPath = path.resolve(projectPath, 'docs') module.exports = { setOptions: function () {}, run: function () { let configFilepath = utils.getConfigPath(projectPath); if(configFilepath){ return utils.log.error('The current directory already exists ydoc config.') }else if(utils.dirExist(docsPath)){ return utils.log.error('The current directory already exists directory "docs".'); } fs.ensureDirSync(docsPath); fs.copySync(initPath, docsPath); utils.log.ok('Initialization successful, please use the following command to generate the documents site.') utils.log.info('Execute: "ydoc build"') }, desc: 'Initialize a document site' }