diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-28 11:35:30 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-28 11:35:30 +0200 |
commit | 78e00db018f1f3e69a612fe8a7cf8787bdef4fd5 (patch) | |
tree | 1c9e1a329818ca5fb357910d638f1d37f37fb66c /lib/parse/parseSummary.js | |
parent | e62bc31e6363084fb3e138a5fcfd799105d353b8 (diff) | |
download | gitbook-78e00db018f1f3e69a612fe8a7cf8787bdef4fd5.zip gitbook-78e00db018f1f3e69a612fe8a7cf8787bdef4fd5.tar.gz gitbook-78e00db018f1f3e69a612fe8a7cf8787bdef4fd5.tar.bz2 |
Add tests for SummaryModifier.editPartTitle
Diffstat (limited to 'lib/parse/parseSummary.js')
-rw-r--r-- | lib/parse/parseSummary.js | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/parse/parseSummary.js b/lib/parse/parseSummary.js index 74df563..ebe47d2 100644 --- a/lib/parse/parseSummary.js +++ b/lib/parse/parseSummary.js @@ -16,10 +16,6 @@ function parseSummary(book) { var logger = book.getLogger(); var readmeFile = readme.getFile(); - if (!readmeFile.exists()) { - return Promise.reject(new Error('Summary parsing should be done after readme parsing')); - } - return parseStructureFile(book, 'summary') .spread(function(file, result) { if (!file) { @@ -32,7 +28,8 @@ function parseSummary(book) { // Insert readme as first entry var firstArticle = summary.getFirstArticle(); - if (!firstArticle || firstArticle.getRef() !== readmeFile.getPath()) { + if (readmeFile.exists() && + (!firstArticle || firstArticle.getRef() !== readmeFile.getPath())) { summary = SummaryModifier.unshiftArticle(summary, { title: 'Introduction', ref: readmeFile.getPath() |