diff options
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() |