diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-05-12 12:19:00 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-05-12 12:19:00 +0200 |
commit | a091c5b331282bbcc4e0a3b79fbc32dd6f842747 (patch) | |
tree | 39bcc8a395111f059f4e65dc44f072b28a3d10a3 /lib/templating/renderFile.js | |
parent | 784b3379b50bb0c2986efaca55940d14feb10d3a (diff) | |
download | gitbook-a091c5b331282bbcc4e0a3b79fbc32dd6f842747.zip gitbook-a091c5b331282bbcc4e0a3b79fbc32dd6f842747.tar.gz gitbook-a091c5b331282bbcc4e0a3b79fbc32dd6f842747.tar.bz2 |
Fix path resolution when generating page with conrefs
Diffstat (limited to 'lib/templating/renderFile.js')
-rw-r--r-- | lib/templating/renderFile.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/templating/renderFile.js b/lib/templating/renderFile.js index 185bec1..9204090 100644 --- a/lib/templating/renderFile.js +++ b/lib/templating/renderFile.js @@ -13,14 +13,17 @@ var render = require('./render'); function renderTemplateFile(engine, filePath, context) { var loader = engine.getLoader(); + // Resolve the filePath + var resolvedFilePath = loader.resolve(null, filePath); + return Promise() .then(function() { if (!loader.async) { - return loader.getSource(filePath); + return loader.getSource(resolvedFilePath); } var deferred = Promise.defer(); - loader.getSource(filePath, deferred.makeNodeResolver()); + loader.getSource(resolvedFilePath, deferred.makeNodeResolver()); return deferred.promise; }) .then(function(result) { |