diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-01-19 20:54:59 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-01-19 20:54:59 +0100 |
commit | b549158483de1336b8b48a1ccbb5c87ea54e8b34 (patch) | |
tree | cd80478f807b30923bd7cf9008d3073ba7f070a8 /lib/book.js | |
parent | 9a2b03b1835ca14239b61fb7b8610c782bb460e7 (diff) | |
download | gitbook-b549158483de1336b8b48a1ccbb5c87ea54e8b34.zip gitbook-b549158483de1336b8b48a1ccbb5c87ea54e8b34.tar.gz gitbook-b549158483de1336b8b48a1ccbb5c87ea54e8b34.tar.bz2 |
Parse navigation and progress in parsed page
Diffstat (limited to 'lib/book.js')
-rw-r--r-- | lib/book.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/book.js b/lib/book.js index b98c9f5..1236e5f 100644 --- a/lib/book.js +++ b/lib/book.js @@ -3,6 +3,9 @@ var _ = require("lodash"); var path = require("path"); var fs = require("./utils/fs"); +var parseNavigation = require("./utils/navigation"); +var parseProgress = require("./utils/progress"); + var Configuration = require("./configuration"); var TemplateEngine = require("./template"); var Plugin = require("./plugin"); @@ -302,6 +305,11 @@ Book.prototype.parsePage = function(filename) { return that.template.renderFile(filename) .then(function(content) { return filetype.parser.page(content); + }) + .then(function(page) { + page.navigation = parseNavigation(that.summary, that.files); + page.progress = parseProgress(page.navigation, filename); + return page; }); }; |