add helper to render pug template to html file

merge-requests/208/head
fatchan 5 years ago
parent e4009bc40e
commit 17b6a0a47f
  1. 2
      gulpfile.js
  2. 14
      helpers/writepagehtml.js
  3. 6
      models/pages/home.js

@ -12,7 +12,7 @@ const paths = {
},
images: {
src: 'gulp/res/img/*',
dest: 'uploads/img/'
dest: 'static/img/'
},
scripts: {
src: 'gulp/res/js/*.js',

@ -0,0 +1,14 @@
'use strict';
const util = require('util')
, fs = require('fs')
, pug = require('pug')
, path = require('path')
, writeFile = util.promisify(fs.writeFile)
, uploadDirectory = require(__dirname+'/uploadDirectory.js')
, pugDirectory = path.join(__dirname+'/../views/pages');
module.exports = async (htmlName, pugName, pugVars) => {
const html = pug.renderFile(`${pugDirectory}/${pugName}`, pugVars);
return writeFile(`${uploadDirectory}/htmlName`, html);
};

@ -12,8 +12,6 @@ module.exports = async (req, res, next) => {
return next(err);
}
//render the page
res.render('home', {
boards: boards
});
res.render('home', { boards });
}

Loading…
Cancel
Save