index.main = function(){ _template.PAGE = {TITLE:'Home - whale-server'}; _template.servers = {html:{list:''}}; /* Obtain all installed domains inside the server */ var files = fs.readdirSync(__dirname+'/../../'); for(var i = 0,l = files.length; i < l; i++){ if(files[i] == 'admin.server'){continue;} _template.servers.html.list += common.template.load('servers/snippets/server.node',{domainName:files[i]}); } common.template.render('index'); };
createModelsIndexFile: function(force) { var modelsPath = helpers.path.getModelsPath(); var indexPath = path.resolve( modelsPath, helpers.path.addFileExtension("index") ); if (!fs.existsSync(modelsPath)) { helpers.view.log("Models folder not available."); } else if (fs.existsSync(indexPath) && !force) { this.notifyAboutExistingFile(indexPath); } else { var relativeConfigPath = path.relative( helpers.path.getModelsPath(), helpers.config.getConfigFile() ); helpers.asset.write( indexPath, helpers.template.render("models/index.js", { configFile: "__dirname + '/" + relativeConfigPath + "'" }, { beautify: false }) ); } }
Svgmule.prototype._buildSvg = function(data, meta) { var config = this.config; var svg_files = []; var svg_meta = []; var body = ''; var template = _.template(config.template); var prefix = config.template.match(/([\s]*)<%[^b]*body/)[1]; _.each(data, function(item, index) { svg_files.push(prefix+item.svg); svg_meta.push(item.meta); }); if (!svg_files.length) { return ''; } meta['src_files'] = svg_meta; body = svg_files.join('\n'); return template({ moment : moment, meta : meta, body : body, }); };
task: function () { var config = null; helpers.init.createSeedersFolder(); try { config = helpers.config.readConfig(); } catch (e) { console.log(e.message); process.exit(1); } fs.writeFileSync( helpers.path.getSeederPath(args.name), helpers.template.render('seeders/skeleton.js', {}, { beautify: false }) ); helpers.view.log( 'New seed was created at', clc.blueBright(helpers.path.getSeederPath(args.name)), '.' ); }
generateTableCreationFileContent: function (args) { return helpers.template.render('migrations/create-table.js', { tableName: this.getTableName(args.name), attributes: helpers.model.transformAttributes(args.attributes), createdAt: args.underscored ? 'created_at' : 'createdAt', updatedAt: args.underscored ? 'updated_at' : 'updatedAt' }); },
control.template.getTemplate('/test',function(data){ var a=new control.data.Assign(); a.set('dong','sad'); a.set('yang',2); a.set('love',{url:'/index'}); data=control.template.render(data, a.get()); res.writeHead(200, {'Content-Type': 'text/html'}); res.write(data); res.end(); });
test:function(req,res){ control.template.getTemplate('/test',function(data){ var a=new control.data.Assign(); a.set('dong','sad'); a.set('yang',2); a.set('love',{url:'/index'}); data=control.template.render(data, a.get()); res.writeHead(200, {'Content-Type': 'text/html'}); res.write(data); res.end(); }); /* control.data.httpPOST(req,function(data){ var str='{a:'+data.pwd+'}'; console.log(str); res.end(str); }); */ /* var info=control.data.httpGET(req); res.end(info.a); */ }
generateFileContent: function (args) { return helpers.template.render('models/model.js', { name: args.name, attributes: this.transformAttributes(args.attributes) }); },
generateTableCreationFileContent: function(args) { return helpers.template.render("migrations/create-table.js", { tableName: this.getTableName(args.name), attributes: helpers.model.transformAttributes(args.attributes) }); },