diff --git a/README.md b/README.md index f3f1182..ac5c9cb 100644 --- a/README.md +++ b/README.md @@ -206,9 +206,9 @@ use Kiwilan\Ebook\Ebook; $ebook = Ebook::read('path/to/ebook.epub'); $metaTitle = $ebook->getMetaTitle(); // ?MetaTitle -$metaTitle->getSlug(); // string => slug title, like `pale-lumiere-des-tenebres-a-comme-association-01-1980-pierre-bottero-epub-fr` +$metaTitle->getSlug(); // string => slug title, like `pale-lumiere-des-tenebres-a-comme-association-01-pierre-bottero-1980-epub-fr` $metaTitle->getSlugSimple(); // string => slug title simple, like `la-pale-lumiere-des-tenebres` -$metaTitle->getSeriesSlug(); // ?string => slug series title, like `a-comme-association-1980-pierre-bottero-epub-fr` +$metaTitle->getSeriesSlug(); // ?string => slug series title, like `a-comme-association-pierre-bottero-1980-epub-fr` $metaTitle->getSeriesSlugSimple(); // ?string => slug series title simple, like `a-comme-association` ``` diff --git a/composer.json b/composer.json index a848734..1417a0d 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "kiwilan/php-ebook", "description": "PHP package to read metadata and extract covers from eBooks, comics and audiobooks.", - "version": "2.3.1", + "version": "2.3.11", "keywords": [ "php", "ebook", diff --git a/src/Tools/MetaTitle.php b/src/Tools/MetaTitle.php index 119273b..b69894e 100644 --- a/src/Tools/MetaTitle.php +++ b/src/Tools/MetaTitle.php @@ -69,8 +69,8 @@ private function parse(Ebook $ebook): static $titleDeterminer, $series, $volume, - $year, $author, + $year, $extension, $language, ]); @@ -84,8 +84,8 @@ private function parse(Ebook $ebook): static $this->seriesSlug = $this->generateSlug([ $seriesDeterminer, - $year, $author, + $year, $extension, $language, ]); @@ -95,7 +95,7 @@ private function parse(Ebook $ebook): static } /** - * Get slug of book title with addional metadata, like `pale-lumiere-des-tenebres-a-comme-association-01-pierre-bottero-epub-fr`. + * Get slug of book title with addional metadata, like `pale-lumiere-des-tenebres-a-comme-association-01-pierre-bottero-1980-epub-fr`. * * - Remove determiners, here `la` * - Add serie title, here `A comme Association` @@ -118,7 +118,7 @@ public function getSlugSimple(): string } /** - * Get slug of serie title, like `a-comme-association-pierre-bottero-epub-fr`. + * Get slug of serie title, like `a-comme-association-pierre-bottero-1980-epub-fr`. * * - Remove determiners * - Add author name diff --git a/tests/MetaTitleTest.php b/tests/MetaTitleTest.php index cd93c66..a2a992f 100644 --- a/tests/MetaTitleTest.php +++ b/tests/MetaTitleTest.php @@ -14,9 +14,9 @@ $ebook->setAuthorMain(new BookAuthor('Pierre Bottero')); $meta = MetaTitle::make($ebook); - expect($meta->getSlug())->toBe('pale-lumiere-des-tenebres-a-comme-association-01-1980-pierre-bottero-epub-fr'); + expect($meta->getSlug())->toBe('pale-lumiere-des-tenebres-a-comme-association-01-pierre-bottero-1980-epub-fr'); expect($meta->getSlugSimple())->toBe('la-pale-lumiere-des-tenebres'); - expect($meta->getSeriesSlug())->toBe('a-comme-association-1980-pierre-bottero-epub-fr'); + expect($meta->getSeriesSlug())->toBe('a-comme-association-pierre-bottero-1980-epub-fr'); expect($meta->getSeriesSlugSimple())->toBe('a-comme-association'); });