From: Martin Trigaux Date: Sat, 28 Oct 2017 12:49:14 +0000 (+0200) Subject: Set the title in a separated chapter X-Git-Tag: 2.3.0~30^2~2 X-Git-Url: https://git.immae.eu/?p=github%2Fwallabag%2Fwallabag.git;a=commitdiff_plain;h=c779373f;hp=a6e9ad0b7d4108a170b7d2e43576377bb0ad7516 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 --- diff --git a/src/Wallabag/CoreBundle/Helper/EntriesExport.php b/src/Wallabag/CoreBundle/Helper/EntriesExport.php index 1b4afa3b..5d2fca31 100644 --- a/src/Wallabag/CoreBundle/Helper/EntriesExport.php +++ b/src/Wallabag/CoreBundle/Helper/EntriesExport.php @@ -174,8 +174,6 @@ class EntriesExport $book->setCoverImage('Cover.png', file_get_contents($this->logoPath), 'image/png'); } - $book->buildTOC(); - /* * Adding actual entries */ @@ -190,12 +188,13 @@ class EntriesExport // in filenames, we limit to A-z/0-9 $filename = preg_replace('/[^A-Za-z0-9\-]/', '', $entry->getTitle()); - $titlepage = "

".$entry->getTitle()."

"; - $chapter = $content_start . $titlepage . $entry->getContent() . $bookEnd; + $titlepage = $content_start . "

".$entry->getTitle()."

" . $this->getExportInformation('PHPePub') . $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('Notices', 'Cover2.html', $content_start . $this->getExportInformation('PHPePub') . $bookEnd); + $book->buildTOC(); return Response::create( $book->getBook(),