summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-markdown/lib
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-21 23:09:14 +0100
committerSamy Pessé <samypesse@gmail.com>2016-12-22 15:00:31 +0100
commitacd6bd85e272c0d0b46583aadfc1795d0244cf05 (patch)
tree52a80a0db04d4b5ba0495cac537cafa0e3a87d6f /packages/gitbook-markdown/lib
parent7256573a630f9a4c1da3532a6dc0e2cdbf411411 (diff)
downloadgitbook-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.js15
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);
})
});
}