Replace the per-page API call (base64 payload) with static image URLs
served directly by Caddy from public/images/pages/{chapterId}/.
- LocalImageStorage now stores to public/images/ (was MANGA_DATA_PATH)
- LegacyChapterRepository returns /images/pages/{id}/{file} URLs,
uses getimagesize() instead of loading file content into memory
- Delete GetChapterPage query/handler/response, ChapterPageResource,
ChapterPageProvider, PageContent model
- Remove getPageContent() from ChapterRepositoryInterface
- Frontend: loadChapter() fetches chapter + all pages in parallel,
ReaderPage uses URL instead of base64 data URI, InfiniteReader drops
lazy-load observer side effect, readerStore drops loadedPages/preload
- GetChapterPagesTest: extract fixture images from CBZ at runtime,
ignore tests/Fixtures/pages/ in .gitignore
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
42 lines
807 B
Plaintext
42 lines
807 B
Plaintext
|
|
###> symfony/framework-bundle ###
|
|
/.env.local
|
|
/.env.local.php
|
|
/.env.*.local
|
|
/config/secrets/prod/prod.decrypt.private.php
|
|
/public/bundles/
|
|
/var/*
|
|
/vendor/
|
|
.idea/
|
|
###< symfony/framework-bundle ###
|
|
|
|
###> friendsofphp/php-cs-fixer ###
|
|
/.php-cs-fixer.php
|
|
/.php-cs-fixer.cache
|
|
###< friendsofphp/php-cs-fixer ###
|
|
|
|
###> symfony/phpunit-bridge ###
|
|
.phpunit.result.cache
|
|
/phpunit.xml
|
|
###< symfony/phpunit-bridge ###
|
|
|
|
###> phpunit/phpunit ###
|
|
/phpunit.xml
|
|
.phpunit.result.cache
|
|
.phpunit.cache/*
|
|
###< phpunit/phpunit ###
|
|
|
|
###> symfony/webpack-encore-bundle ###
|
|
/node_modules/
|
|
/public/build/
|
|
npm-debug.log
|
|
yarn-error.log
|
|
###< symfony/webpack-encore-bundle ###
|
|
/public/manga-export/
|
|
/public/manga-images/
|
|
/public/cbz/
|
|
/public/images/
|
|
src/Controller/TestController.php
|
|
.phpunit.cache/test-results
|
|
/tests/Fixtures/pages/
|