diff options
Diffstat (limited to 'lib/output/website/createTemplateEngine.js')
-rw-r--r-- | lib/output/website/createTemplateEngine.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/output/website/createTemplateEngine.js b/lib/output/website/createTemplateEngine.js index 1a70667..b90c3ad 100644 --- a/lib/output/website/createTemplateEngine.js +++ b/lib/output/website/createTemplateEngine.js @@ -1,8 +1,19 @@ +var path = require('path'); + +var TEMPLATES_FOLDER = require('../../constants/templatesFolder'); + var Templating = require('../../templating'); var TemplateEngine = require('../../models/templateEngine'); var listSearchPaths = require('./listSearchPaths'); /** + Directory for a theme with the templates +*/ +function templateFolder(dir) { + return path.join(dir, TEMPLATES_FOLDER); +} + +/** Create templating engine to render themes @param {Output} @@ -10,7 +21,11 @@ var listSearchPaths = require('./listSearchPaths'); */ function createTemplateEngine(output) { var searchPaths = listSearchPaths(output); - var loader = new Templating.ThemesLoader(searchPaths); + + // Search paths for templates + var tplSearchPaths = searchPaths.map(templateFolder); + + var loader = new Templating.ThemesLoader(tplSearchPaths); return new TemplateEngine({ loader: loader |