From 421fef6ebf865469030c044461d02b34e1ae05dc Mon Sep 17 00:00:00 2001 From: Johan Preynat Date: Mon, 30 May 2016 15:07:39 +0200 Subject: [PATCH] Search for README file in whole summary before inserting as first article --- lib/parse/parseSummary.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/parse/parseSummary.js b/lib/parse/parseSummary.js index 72bf224f1..2c1e3b382 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()