summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/parse/parseSummary.js8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/parse/parseSummary.js b/lib/parse/parseSummary.js
index 72bf224..2c1e3b3 100644
--- a/lib/parse/parseSummary.js
+++ b/lib/parse/parseSummary.js
@@ -1,7 +1,6 @@
var parseStructureFile = require('./parseStructureFile');
var Summary = require('../models/summary');
var SummaryModifier = require('../modifiers').Summary;
-var location = require('../utils/location');
/**
Parse summary in a book, the summary can only be parsed
@@ -27,11 +26,10 @@ function parseSummary(book) {
summary = Summary.createFromParts(file, result.parts);
}
- // Insert readme as first entry
- var firstArticle = summary.getFirstArticle();
+ // Insert readme as first entry if not in SUMMARY.md
+ var readmeArticle = summary.getByPath(readmeFile.getPath());
- if (readmeFile.exists() &&
- (!firstArticle || !location.areIdenticalPaths(firstArticle.getRef(), readmeFile.getPath()))) {
+ if (readmeFile.exists() && !readmeArticle) {
summary = SummaryModifier.unshiftArticle(summary, {
title: 'Introduction',
ref: readmeFile.getPath()