sails-generate-gentelella
Version:
Gentelella basic template generator
55 lines (45 loc) • 2.01 kB
JavaScript
/**
* sails-generate-gentelella
*
* Usage:
* `sails generate gentelella`
*
* @type {Object}
*/
module.exports = {
templatesDirectory: require('path').resolve(__dirname,'../templates'),
before: require('./before'),
targets: {
'./': {
exec: function (scope, cb) {
console.log('Running generator (sails-generate-gentelella) @ `'+scope.rootPath+'`...');
cb();
}
},
// assets
'./assets/images/gentelella': { folder: {} },
'./assets/images/gentelella/img.jpg': { copy: 'assets/images/gentelella/img.jpg' },
// js
'./assets/js/gentelella': { folder: {} },
'./assets/js/gentelella/custom.js': { template: 'assets/js/gentelella/custom.js' },
// styles
'./assets/styles/gentelella': { folder: {} },
'./assets/styles/gentelella/custom.css': { template: 'assets/styles/gentelella/custom.css' },
// tasks
'./tasks/bowerConcat.js': { template: 'tasks/bowerConcat.js' },
'./tasks/config/linkBowerLibs.js': { template: 'tasks/config/linkBowerLibs.js' },
'./tasks/register/linkBowerLibs.js': { template: 'tasks/register/linkBowerLibs.js' },
// views
'./views/gentelella': { folder: {} },
'./views/gentelella/404.ejs': { copy: './views/gentelella/404.ejs'},
'./views/gentelella/500.ejs': { copy: './views/gentelella/500.ejs'},
'./views/gentelella/error_code_layout.ejs': { copy: './views/gentelella/error_code_layout.ejs'},
'./views/gentelella/layout.ejs': { copy: './views/gentelella/layout.ejs'},
'./views/gentelella/login.ejs': { copy: './views/gentelella/login.ejs'},
'./views/gentelella/login_layout.ejs': { copy: './views/gentelella/login_layout.ejs'},
'./views/gentelella/register.ejs': { copy: './views/gentelella/register.ejs'},
'./views/gentelella/register_layout.ejs': { copy: './views/gentelella/register_layout.ejs'},
// bower.json
'./gentelella_bower.json': { copy: './gentelella_bower.json'}
}
};