Set the title in a separated chapter

Set the export option on the same page, same as done in producePdf
Move the ToC at the end of the book so the title page is the first one
This commit is contained in:
Martin Trigaux 2017-10-28 14:49:14 +02:00
parent a6e9ad0b7d
commit c779373f2c

View file

@ -174,8 +174,6 @@ class EntriesExport
$book->setCoverImage('Cover.png', file_get_contents($this->logoPath), 'image/png'); $book->setCoverImage('Cover.png', file_get_contents($this->logoPath), 'image/png');
} }
$book->buildTOC();
/* /*
* Adding actual entries * Adding actual entries
*/ */
@ -190,12 +188,13 @@ class EntriesExport
// in filenames, we limit to A-z/0-9 // in filenames, we limit to A-z/0-9
$filename = preg_replace('/[^A-Za-z0-9\-]/', '', $entry->getTitle()); $filename = preg_replace('/[^A-Za-z0-9\-]/', '', $entry->getTitle());
$titlepage = "<h1>".$entry->getTitle()."</h1>"; $titlepage = $content_start . "<h1>".$entry->getTitle()."</h1>" . $this->getExportInformation('PHPePub') . $bookEnd;
$chapter = $content_start . $titlepage . $entry->getContent() . $bookEnd; $book->addChapter("Title", 'Title.html', $titlepage, true, EPub::EXTERNAL_REF_ADD);
$chapter = $content_start . $entry->getContent() . $bookEnd;
$book->addChapter($entry->getTitle(), htmlspecialchars($filename) . '.html', $chapter, true, EPub::EXTERNAL_REF_ADD); $book->addChapter($entry->getTitle(), htmlspecialchars($filename) . '.html', $chapter, true, EPub::EXTERNAL_REF_ADD);
} }
$book->addChapter('Notices', 'Cover2.html', $content_start . $this->getExportInformation('PHPePub') . $bookEnd); $book->buildTOC();
return Response::create( return Response::create(
$book->getBook(), $book->getBook(),