diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-01-21 23:09:14 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-12-22 15:00:31 +0100 |
commit | acd6bd85e272c0d0b46583aadfc1795d0244cf05 (patch) | |
tree | 52a80a0db04d4b5ba0495cac537cafa0e3a87d6f /packages/gitbook-markdown/lib | |
parent | 7256573a630f9a4c1da3532a6dc0e2cdbf411411 (diff) | |
download | gitbook-acd6bd85e272c0d0b46583aadfc1795d0244cf05.zip gitbook-acd6bd85e272c0d0b46583aadfc1795d0244cf05.tar.gz gitbook-acd6bd85e272c0d0b46583aadfc1795d0244cf05.tar.bz2 |
Remove levels from summary
Diffstat (limited to 'packages/gitbook-markdown/lib')
-rw-r--r-- | packages/gitbook-markdown/lib/summary.js | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/packages/gitbook-markdown/lib/summary.js b/packages/gitbook-markdown/lib/summary.js index c7c2a36..9b5c577 100644 --- a/packages/gitbook-markdown/lib/summary.js +++ b/packages/gitbook-markdown/lib/summary.js @@ -62,24 +62,20 @@ function filterList(nodes) { // Parses an Article or Chapter title // supports extracting links -function parseTitle(src, nums) { +function parseTitle(src) { // Check if it's a link var matches = kramed.InlineLexer.rules.link.exec(src); - var level = nums.join('.'); - // Not a link, return plain text if(!matches) { return { title: src, - level: level, path: null, }; } return { title: matches[1], - level: level, // Normalize path // 1. Convert Window's "\" to "/" @@ -88,13 +84,10 @@ function parseTitle(src, nums) { }; } -function parseChapter(nodes, nums) { - // Convert single number to an array - nums = _.isArray(nums) ? nums : [nums]; - - return _.extend(parseTitle(_.first(nodes).text, nums), { +function parseChapter(nodes) { + return _.extend(parseTitle(_.first(nodes).text), { articles: _.map(listSplit(filterList(nodes), 'list_item_start', 'list_item_end'), function(nodes, i) { - return parseChapter(nodes, nums.concat(i + 1)); + return parseChapter(nodes); }) }); } |