diff --git a/lib/parse/renderer.js b/lib/parse/renderer.js index 86576f0ca..6b45a2204 100644 --- a/lib/parse/renderer.js +++ b/lib/parse/renderer.js @@ -46,16 +46,12 @@ GitBookRenderer.prototype.link = function(href, title, text) { var o = this._extra_options; // Relative link, rewrite it to point to github repo if(!parsed.protocol && parsed.path && parsed.path[0] != '/' && o && o.repo && o.dir) { - href = 'https://github.com/' + o.repo + '/blob' + path.normalize(path.join( - '/', - o.dir, - href - )); + href = url.resolve('https://github.com/' + o.repo + '/blob/', [o.dir, href].join("/")); parsed = url.parse(href); } // Generate HTML for link - var out = '