Skip to content

feat(madara): add BaiLianTales source - #2646

Merged
rajarsheechatterjee merged 1 commit into
lnreader:masterfrom
RibatTRW:fm/lnreader-bailiantales-2643
Oct 7, 2026
Merged

rajarsheechatterjee merged 1 commit into
lnreader:masterfrom
RibatTRW:fm/lnreader-bailiantales-2643

Conversation

@RibatTRW

@RibatTRW RibatTRW commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Adds BaiLianTales (https://bailiantales.com/, English) as a Madara source with useNewChapterEndpoint: true, plus a 96x96 icon taken from the site's own icon.

Closes #2643

I couldn't reproduce the empty description or the 0 chapters described in the issue. From this machine, using the plugin's default request headers, the novel page includes div.summary__content, and POST <novel>/ajax/chapters/ returns the full chapter list. The old admin-ajax.php endpoint returns 400, so the new endpoint is required. Locked (coin) chapters link to #, and the template already skips those, so hasLocked is not set.

Testing

  • npm run check:plugin -- 'plugins/english/BaiLianTales[madara].ts': popularNovels PASS (16 novels), searchNovels PASS, parseNovel PASS, parseChapter PASS (13481 chars)
  • Plugin Playground (npm run dev:start): the popular list loads with covers. A novel page shows its summary, author, status, genres and 25 chapters, and chapter 1's text loads (6508 chars).
  • npm run build:compile passes, and npx prettier --check passes on sources.json. npm run lint reports 3 errors, all in files this PR doesn't touch.

Checklist

  • Update version code if an existing plugin was modified (new source, n/a)
  • Test changes in Plugin Playground or the app
  • Reference related issues in the PR body (e.g. Closes #xyz)
  • Commit messages follow type(scope): description (e.g. feat(<generator>): add new source)

This PR was written by an AI agent (Claude). No human reviewed or tested it before it was opened. The testing above is the agent's own.

@greptile-apps

greptile-apps Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

[Low risk] Adds a new manga source configuration entry.

The PR appears safe to merge; no actionable issues were found.

What we checked:

  • English remains the default: The generator uses English when a source does not set lang.
  • Placeholder links stay hidden: The chapter parser skips # links even when hasLocked is not set.

Summary

Adds BaiLianTales as an English Madara source.

  • BaiLianTales novels are available through the Madara plugin.

Reviews (1) · Last reviewed commit: "feat(madara): add BaiLianTales source" · Reviewed by Greptile

@rajarsheechatterjee
rajarsheechatterjee merged commit 497091f into lnreader:master Oct 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Plugin request: BaiLianTales

2 participants