summaryrefslogtreecommitdiffstats
path: root/lib/book.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/book.js')
-rw-r--r--lib/book.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/book.js b/lib/book.js
index 24ab505..5099291 100644
--- a/lib/book.js
+++ b/lib/book.js
@@ -524,9 +524,22 @@ Book.prototype.parsePage = function(filename, options) {
return filetype.parser.page(page.content);
})
+ // Post process sections
+ .then(function(_page) {
+ return _.reduce(_page.sections, function(prev, section) {
+ return prev.then(function(_sections) {
+ return that.template.postProcess(section.content || "")
+ .then(function(content) {
+ section.content = content;
+ return _sections.concat([section]);
+ })
+ });
+ }, Q([]));
+ })
+
// Prepare html
- .then(function(_page) {
- return pageUtil.normalize(_page.sections, {
+ .then(function(_sections) {
+ return pageUtil.normalize(_sections, {
book: that,
convertImages: options.convertImages,
input: filename,