示例#1
0
文件: method.js 项目: saighost/webjs
 return fs.readFile(root + tmlp + ext, function (err, file) {
     if (engine_name !== 'mustache') {
         engine.render(file, view, function (err1, data) {
             if (err || err1) return fn(err);
             fn(null, data);
         });
     } else {
         if (err) return fn(err);
         fn(null, engine.to_html(file, view));
     }
 })
示例#2
0
 return fs.readFile(root + tmlp + ext, function (err, file) {
     if (engine_name !== 'mustache') {
         engine.render(file, view, function (err1, data) {
             if (err || err1) return self.sendError(500);
             self.send(data);
         });
     } else {
         if (err) return self.sendError(500);
         self.send(engine.to_html(file, view));
     }
 })
示例#3
0
文件: mcms.js 项目: maxleiko/mcms
 // load a dynamically generated page
 function load(name) {
   var page = pages[name];
   if (page) {
     if (!page.body) {
       var content = read(page.file);
       if (fs.extension(page.file) === '.md') {
         content = markdown(content);
       }
       var template = templates[page.link]
         || templates[fs.join(fs.directory(page.link), 'index')]
         || templates['index'];
       page.body = mustache(template, merge({
         title:page.title === 'index' ? '' : page.title,
         body:content,
         ascending:ascending,
         descending:descending
       }, includes, options.context));
     }
     return page.body;
   }
   return '';
 }