summaryrefslogtreecommitdiffstats
path: root/lib/templating/renderFile.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-05-12 12:19:00 +0200
committerSamy Pessé <samypesse@gmail.com>2016-05-12 12:19:00 +0200
commita091c5b331282bbcc4e0a3b79fbc32dd6f842747 (patch)
tree39bcc8a395111f059f4e65dc44f072b28a3d10a3 /lib/templating/renderFile.js
parent784b3379b50bb0c2986efaca55940d14feb10d3a (diff)
downloadgitbook-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.js7
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) {