* [skip ci] Update the contributing guide to add alerts.
* [skip ci] Undo one specific alert as it is not being rendered.
* [skip ci] Undo one more specific alert.
* [skip ci] Address the review.
* Fix ManyToon.me & ManyToon.club
Fix issues in which both sources unable to load any mangas.
Closes#16612
* Update multisrc MyMangaCMS to support other site’s langugae
Also, support a second alternative name and remove generic words like “manhwa”, “engsub” from those names.
Also, mark TruyenTranhLH as NSFW
* Move Manhwa18 & Manhwa18.net to MyMangaCMS theme.
Also fix Manhwa18.net’s searching issue with the previous theme.
Also allow Manhwa18’s filter working since it was not with the previous theme.
Close#18818
* Remove unused import causing PR build check to fail
* MyMangaCms
Bump the `versionId` so the ID will change and users will be forced to migrate to update the URLs.
* fix locale friendly
* Fix Manhwaraw.com won’t show Popular & Latest manhwa
* revert bumping TruyenTranhLH’s version
* refactor(reportErrorToUser): enhance reportErrorToUser
* refactor(DataExtractor): add unexpectedErrorCatchingLazy
Makes it easier to quickly find and fix unexpected errors
* refactor(BookDetail): attempt at making BookDetail more extensible
Also fixes a rare bug that would throw a NoSuchElementException when the status or origin fields weren't found in the details table.
* refactor(mangaDetailsParse): refactor mangaDetailsParse to follow BookDetail's refactor
* chore(reportErrorToUser): Review reportErrorToUser messages
* refactor(Search): completely separate simple and smart search
create SmartBookSearchHandler as an attempt to speed up search by wasting less resources on unnecessary multiple normalization and reinitialization of resources via ThreadLocal
* chore(build): bumped extVersionCode to 3
* refactor(activities): Add activities to handle /book and /read URLs
Create a MangasPage with only a single Manga present (unfortunately needs to fetch manga details as title can't be inferred just by bookid)
Group activities in "activities" package for clarity
* fix(KDoc): fix Cannot resolve symbol
* chore: Update README and CHANGELOG
* chore: Add a bit of documentation to SmartBookSearchHandler
* feat: Handle /book and /read urls as search query
* chore(CHANGELOG): entries incorrectly listed as PUBLISHING_FINISHED now are correctly listed as COMPLETED
* chore(README): expanded README
* fix: Fix chapter list & prevent future trolling
* refactor: Minor refactoration for fun
* chore: Bump version
* fix: Prevent NPE in manga details
Didn't happen to me in my tests, but better be safe than sorry.
Thumbnails aren't really worth a (rare but possible?) NPE anyway
* fix: Add rate limit to prevent HTTP 429
* fix: Fix chapter list
* feat: Update search API
* refactor: Use URLs from constants
* refactor: Minor refactoration
* feat: Show more info in manga details page
* chore: Bump version
* fix: Apply suggestion - Use URL Builder in search
Thx alessandrojean!
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
---------
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
* feat(multisrc/tr): Create ShadowCeviri base
* fix: Fix popular manga page
* fix: Fix chapter list
NOTE: The source itself does NOT provide all chapters of some of their entries.
* chore: Add source icons