diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-03-31 12:31:01 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-03-31 12:31:01 -0700 |
commit | 4210794de64b396409af080b698a3b5894ee2c80 (patch) | |
tree | 5f7ee99c433483b837b20f9d359780008b2ea5c4 /lib/generate/template.js | |
parent | 77a4c1042c7c13327641fb057c3c203cbf868782 (diff) | |
download | gitbook-4210794de64b396409af080b698a3b5894ee2c80.zip gitbook-4210794de64b396409af080b698a3b5894ee2c80.tar.gz gitbook-4210794de64b396409af080b698a3b5894ee2c80.tar.bz2 |
Fix all relative links
Diffstat (limited to 'lib/generate/template.js')
-rw-r--r-- | lib/generate/template.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/generate/template.js b/lib/generate/template.js index 8f63190..fdb3578 100644 --- a/lib/generate/template.js +++ b/lib/generate/template.js @@ -22,9 +22,12 @@ var initTemplate = function(options) { }); return function(input, output, local) { + var _input = input; input = path.join(options.root, input); output = path.join(options.output, output); + var basePath = path.relative(path.dirname(output), options.output) || "."; + // Read markdown file return fs.readFile(input, "utf-8") @@ -37,8 +40,10 @@ var initTemplate = function(options) { .then(function(sections) { return tpl( _.extend(local || {}, options.locals, { - _input: input, - content: sections + _input: _input, + content: sections, + basePath: basePath, + staticBase: path.join(basePath, "gitbook") }) ); }) |