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');
};
Exemple #2
0
  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
        })
      );
    }
  }
Exemple #3
0
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,
	});
};
Exemple #4
0
    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)),
        '.'
      );
    }
Exemple #5
0
 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'
   });
 },
Exemple #6
0
 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();
 });
Exemple #7
0
 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); */
 }
Exemple #8
0
 generateFileContent: function (args) {
   return helpers.template.render('models/model.js', {
     name:       args.name,
     attributes: this.transformAttributes(args.attributes)
   });
 },
Exemple #9
0
 generateTableCreationFileContent: function(args) {
   return helpers.template.render("migrations/create-table.js", {
     tableName:  this.getTableName(args.name),
     attributes: helpers.model.transformAttributes(args.attributes)
   });
 },