UNPKG

steady-static

Version:

Steady is a nodeJS static site generator

33 lines (26 loc) 921 B
var fs = require('fs'), chalk = require('chalk'); var files = { createProject: function(projectName){ console.log(chalk.green('Creating project ') + chalk.green.bold(projectName) + chalk.green('...')); try{ fs.mkdir(projectName, function(){ console.log(chalk.green('Creating source folder...')); fs.writeFile(projectName + '/config.json', '{\n\t"site_name": "Fixie Site",\n\t"site_url": "http://localhost:8181"\n}'); fs.mkdir(projectName + '/src', function(folder){ fs.mkdir(projectName + '/src/_pages'); fs.mkdir(projectName + '/src/_posts'); fs.mkdir(projectName + '/src/_layouts'); fs.mkdir(projectName + '/src/sass'); }); console.log(chalk.green('Creating site folder...')); fs.mkdir(projectName + '/site'); }); } catch(e) { if ( e.code === 'EEXIST' ){ console.log(chalk.red('This folder already exists!')); } } } } module.exports = files;