Merge pull request #489 from codepiano/fork

bugfix,init page object's lexed attribute.
This commit is contained in:
Samy Pessé
2014-11-03 17:29:54 +01:00
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -120,7 +120,7 @@ Generator.prototype.prepareFile = function(content, _input) {
.then(function() {
// Lex, parse includes and get
// Get HTML generated sections
return parse.page(page.content, {
return parse.page(page, {
// Local files path
dir: path.dirname(_input) || '/',
+3 -2
View File
@@ -47,11 +47,12 @@ function quizQuestion(node) {
}
}
function parsePage(src, options) {
function parsePage(page, options) {
options = options || {};
// Lex if not already lexed
return (_.isArray(src) ? src : lex(include(src, options.includer || function() { return undefined; })))
page.lexed = (_.isArray(page.content) ? page.content : lex(include(page.content, options.includer || function() { return undefined; })))
return page.lexed
.map(function(section) {
// Transform given type
if(section.type === 'exercise') {