diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-25 15:36:18 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-25 15:36:18 +0200 |
commit | 0c2dc06cb721a437480d5a10611511b8f84b00a8 (patch) | |
tree | fd944c625c0eebd1f5f39770d58abe8aa8b5d447 /lib/output/website/createTemplateEngine.js | |
parent | 4552ccd7d76a1bf958481e24a695dd3b68e6c232 (diff) | |
download | gitbook-0c2dc06cb721a437480d5a10611511b8f84b00a8.zip gitbook-0c2dc06cb721a437480d5a10611511b8f84b00a8.tar.gz gitbook-0c2dc06cb721a437480d5a10611511b8f84b00a8.tar.bz2 |
Fix resolution of theme's templates
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 |