diff options
Diffstat (limited to 'lib/parse/page.js')
-rw-r--r-- | lib/parse/page.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/parse/page.js b/lib/parse/page.js index 047f3e4..b1e4332 100644 --- a/lib/parse/page.js +++ b/lib/parse/page.js @@ -1,6 +1,8 @@ var _ = require('lodash'); var marked = require('marked'); +var renderer = require('./renderer'); + // Split a page up into sections (lesson, exercises, ...) function splitSections(nodes) { @@ -49,10 +51,15 @@ function parsePage(src) { // marked's Render expects this, we don't use it yet section.links = {}; + // Build options using defaults and our custom renderer + var options = _.extend({}, marked.defaults, { + renderer: renderer() + }); + // Render normal pages return { type: section.type, - content: marked.parser(section) + content: marked.parser(section, options) }; }) .value(); |