diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-02-12 19:20:32 +0100 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-02-12 19:20:32 +0100 |
commit | 4555c541a8f98cb6ad4cbec2d7bf85b375dbf505 (patch) | |
tree | 0079507e1885a6c8a94a36644650a865f5e8cc5d /lib/book.js | |
parent | a853a51a0ba0976e8e28f368bd88717611b3c477 (diff) | |
download | gitbook-4555c541a8f98cb6ad4cbec2d7bf85b375dbf505.zip gitbook-4555c541a8f98cb6ad4cbec2d7bf85b375dbf505.tar.gz gitbook-4555c541a8f98cb6ad4cbec2d7bf85b375dbf505.tar.bz2 |
Replace links to page of summary by html links
Diffstat (limited to 'lib/book.js')
-rw-r--r-- | lib/book.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/book.js b/lib/book.js index 148706c..8c0d39b 100644 --- a/lib/book.js +++ b/lib/book.js @@ -199,7 +199,7 @@ Book.prototype.parse = function() { // Index summary's articles that.summary.walk(function(article) { if (!article.hasLocation()) return; - that.addPage(article.filename); + that.addPage(article.path); }); }) @@ -210,9 +210,9 @@ Book.prototype.parse = function() { // Mark a filename as being parsable Book.prototype.addPage = function(filename) { - filename = pathUtil.normalize(filename); + if (this.hasPage(filename)) return this.getPage(filename); - if (this.pages[filename]) return; + filename = pathUtil.normalize(filename); this.pages[filename] = new Page(this, filename); return this.pages[filename]; }; |