diff options
author | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-05-20 23:29:06 -0700 |
---|---|---|
committer | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-05-20 23:29:06 -0700 |
commit | 21fd5924b841f9926b8ba6ca57b387539222fe54 (patch) | |
tree | fec91ea1ad43f0c5b8aed79c9a8a6da649995e28 /lib/parse | |
parent | 443def6cfdfe28c03250d216d2fdcacfef16f7cb (diff) | |
download | gitbook-21fd5924b841f9926b8ba6ca57b387539222fe54.zip gitbook-21fd5924b841f9926b8ba6ca57b387539222fe54.tar.gz gitbook-21fd5924b841f9926b8ba6ca57b387539222fe54.tar.bz2 |
Fix generate failing on README parsing
Failed if no title or description could be extracted
Diffstat (limited to 'lib/parse')
-rw-r--r-- | lib/parse/readme.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/parse/readme.js b/lib/parse/readme.js index e3788af..85a8749 100644 --- a/lib/parse/readme.js +++ b/lib/parse/readme.js @@ -20,16 +20,18 @@ function parseReadme(src) { // Parse content nodes = marked.lexer(src); - var title = extractFirstNode(nodes, "heading"); - var description = extractFirstNode(nodes, "paragraph"); + title = extractFirstNode(nodes, "heading") || ''; + description = extractFirstNode(nodes, "paragraph") || ''; var convert = _.compose( function(text) { return _.unescape(text.replace(/(\r\n|\n|\r)/gm, "")); }, - _.partialRight(marked, _.extend({}, marked.defaults, { - renderer: renderer - })) + function(text) { + return marked.parse(text, _.extend({}, marked.defaults, { + renderer: renderer + })); + } ); return { |