summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-markdown/lib
diff options
context:
space:
mode:
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);
})
});
}