summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-html/lib/summary.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-20 16:56:07 +0100
committerSamy Pessé <samypesse@gmail.com>2016-12-22 12:32:15 +0100
commit5b88703e83965f54edaf0f56f5f00d41fab33853 (patch)
treeb7c41a20669240cf10102ee75fd238635bb433b2 /packages/gitbook-html/lib/summary.js
parentd282447802394051a1208371ddc99e9bdb841619 (diff)
downloadgitbook-5b88703e83965f54edaf0f56f5f00d41fab33853.zip
gitbook-5b88703e83965f54edaf0f56f5f00d41fab33853.tar.gz
gitbook-5b88703e83965f54edaf0f56f5f00d41fab33853.tar.bz2
Parse title for parts
Diffstat (limited to 'packages/gitbook-html/lib/summary.js')
-rwxr-xr-xpackages/gitbook-html/lib/summary.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/gitbook-html/lib/summary.js b/packages/gitbook-html/lib/summary.js
index 9b6b688..132dfdd 100755
--- a/packages/gitbook-html/lib/summary.js
+++ b/packages/gitbook-html/lib/summary.js
@@ -1,7 +1,7 @@
var _ = require('lodash');
var dom = require('./dom');
-var SELECTOR_LIST = '.olist > ol, ol, ul';
+var SELECTOR_LIST = 'ol, ul';
var SELECTOR_LINK = '> a, p > a';
var BL = '\n';
@@ -54,9 +54,11 @@ function parseSummary(html) {
$lists.each(function() {
var $list = $(this);
+ var $title = $list.prevUntil(SELECTOR_LIST, 'h2, h3, h4').first();
parts.push({
- articles: parseList($(SELECTOR_LIST).first(), $)
+ title: $title.text().trim(),
+ articles: parseList($list, $)
});
});