diff --git a/config/env/default.js b/config/env/default.js index 7407501214..d863253625 100644 --- a/config/env/default.js +++ b/config/env/default.js @@ -9,7 +9,6 @@ module.exports = { }, port: process.env.PORT || 3000, host: process.env.HOST || '0.0.0.0', - templateEngine: 'swig', // Session Cookie settings sessionCookie: { // session expiration is set by default to 24 hours diff --git a/config/lib/express.js b/config/lib/express.js index d166d40e29..13898b902b 100644 --- a/config/lib/express.js +++ b/config/lib/express.js @@ -16,7 +16,7 @@ var config = require('../config'), cookieParser = require('cookie-parser'), helmet = require('helmet'), flash = require('connect-flash'), - consolidate = require('consolidate'), + hbs = require('express-hbs'), path = require('path'), _ = require('lodash'), lusca = require('lusca'); @@ -99,12 +99,11 @@ module.exports.initMiddleware = function (app) { * Configure view engine */ module.exports.initViewEngine = function (app) { - // Set swig as the template engine - app.engine('server.view.html', consolidate[config.templateEngine]); - - // Set views path and view engine + app.engine('server.view.html', hbs.express4({ + extname: '.server.view.html' + })); app.set('view engine', 'server.view.html'); - app.set('views', './'); + app.set('views', path.resolve('./')); }; /** diff --git a/modules/core/server/controllers/core.server.controller.js b/modules/core/server/controllers/core.server.controller.js index 4c2f3af651..ed9b044065 100644 --- a/modules/core/server/controllers/core.server.controller.js +++ b/modules/core/server/controllers/core.server.controller.js @@ -24,7 +24,7 @@ exports.renderIndex = function (req, res) { } res.render('modules/core/server/views/index', { - user: safeUserObject + user: JSON.stringify(safeUserObject) }); }; diff --git a/modules/core/server/views/404.server.view.html b/modules/core/server/views/404.server.view.html index d5c785f63a..c2e659b24e 100644 --- a/modules/core/server/views/404.server.view.html +++ b/modules/core/server/views/404.server.view.html @@ -1,10 +1,10 @@ -{% extends 'layout.server.view.html' %} +{{!< layout}} -{% block content %} +{{#contentFor 'content'}}
{{error}}-{% endblock %} +{{/contentFor}} diff --git a/modules/core/server/views/index.server.view.html b/modules/core/server/views/index.server.view.html index 262a52ec95..9e3bbccaee 100644 --- a/modules/core/server/views/index.server.view.html +++ b/modules/core/server/views/index.server.view.html @@ -1,5 +1,5 @@ -{% extends 'layout.server.view.html' %} +{{!< layout}} -{% block content %} +{{#contentFor 'content'}} -{% endblock %} +{{/contentFor}} diff --git a/modules/core/server/views/layout.server.view.html b/modules/core/server/views/layout.server.view.html index 6018dd53d8..d73272454a 100644 --- a/modules/core/server/views/layout.server.view.html +++ b/modules/core/server/views/layout.server.view.html @@ -1,4 +1,4 @@ - + @@ -32,14 +32,14 @@ - {% for cssFile in cssFiles %}{% endfor %} + {{#each cssFiles}}{{/each}}